Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

An error was raised by libgit2. Category = Os (Error)

I have run into this several times now:

 An error was raised by libgit2. Category = Os (Error). 

Which sometimes causes this or similar error while i am writing code:

Failed to open '.../App_Data/....mdf': 
The process cannot access the file because it is being used by another process.

When this happens i can't code without restarting my Visaul Studio 2012.

I think it's being caused by Source Control - Git as i don't remember having this problem before i installed the Git extension for Visual Studio and Team Foundation.

Has anyone else run into this and how did they solve it?

like image 397
Komengem Avatar asked Apr 23 '13 07:04

Komengem


2 Answers

I just ran into this today with a new Visual Studio project. The project was using the autogenerated .gitignore which had the following entries which I thought should have covered the .mdf file just fine:

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf

However I still received:

An error was raised by libgit2. Category = Os (Error). 
Failed to open '.../App_Data/....mdf': 
The process cannot access the file because it is being used by another process.

So I edited the .gitignore, preceding each entry with an asterisk-slash, like so:

# SQL Server files
*/App_Data/*.mdf
*/App_Data/*.ldf

And I was able to continue business as usual.

like image 139
Douglas Ludlow Avatar answered Sep 22 '22 19:09

Douglas Ludlow


I would want to add it is maybe just as simple as => Close your database connexion :)

like image 39
Remi Marenco Avatar answered Sep 21 '22 19:09

Remi Marenco