Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Question
Monday, April 24, 2017 3:59 AM
I've installed Visual Studio 2017 and am working with my first C# program in this environment. When I try to commit the source code to the local Git, I get the message:
Git failed with a fatal error. error: open(".vs/OptionChain/v15/Browse.VC.opendb"): Permission denied
fatal: Unable to process path .vs/OptionChain/v15/Browse.VC.opendb
See attached screenshot.
I'm not a Git expert.
Any ideas?
All replies (7)
Thursday, April 27, 2017 1:51 PM
Hi Brian,
The following thread looks like similar to your issue. Could you please look into that and see if it solves your issue.
Thanks,
Sabah Shariq
[If a post helps to resolve your issue, please click the "Mark as Answer" of that post or click "Vote as helpful" button of that post. By marking a post as Answered or Helpful, you help others find the answer faster. ]
Monday, May 8, 2017 5:38 AM
Hi Brain Muth,
Thank you for posting here.
For your question, what is the Git? If it is the Git of TFS, I will move it to Team Foundation Server - General forum for suitable support.
We are waiting for your update.
Best Regards,
Wendy
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact [email protected].
Tuesday, May 9, 2017 5:59 AM
Hi Brian,
Welcome to the MSDN forum.
What’s the project type that you created? I tried to search ‘Browse.VC.opendb’ and looks like relates to VS code, or the ‘*.opendb’ is the Visual C++ cache files, it is a little strange. Can you find it under your project? If so, please make sure your current account has the full control for this specific file.
Refer to the error message, please have a try with the following steps to troubleshot:
- Close VS 2017 and restart it to open this solution, then commit it again.
- Adding the ‘*.VC.opendb’ and ‘*.opendb’ files to the .gitignore file of my project, then test it. Please have a look at the similar issue that Sabah Shariq shared.
Best regards,
Sara
MSDN Community Support<br/> Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:[email protected]">[email protected]</a>.
Tuesday, October 24, 2017 3:33 PM
Old thread, but anyway i post how i solved this in case anyone else have similar problems.
Upon trying to commit changes I got a fatal git error/permission denied regarding the db.lock file. As i tried to "delete it" (in fact i just tried to move it somewhere else) i noticed it was being used by ServiceHub.Host.CLR.x86.
I couldnt kill the service in task manager, and I could probably just have restarted, but i just used pskill (a nifty tool by Mark Russinovich) and killed it and 6 descendant processes. Then, i could commit successfully.
Cheers,
Ove
Monday, October 30, 2017 2:26 PM
Thank you so much! Effectively, it is a .gitignore contents issue. :)
Some of lines below are missing in the newly generated .gitignore
extract from the good one:
# ...
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
#...
Monday, June 4, 2018 3:02 AM
Although adding the .vs folder to .gitignore will allow commits it doesn’t help when you need to ‘clean’ the repository:(
Anthony Conrad
Thursday, June 13, 2019 2:26 AM
Restart VS works well for me