Visual Studio 2015& Git错误:打开(" somefile.VC.opendb"):权限被拒绝致命:无法处理路径myfile.VC.opendb

时间:2016-01-24 11:53:18

标签: git visual-studio visual-c++ visual-studio-2015

设定:

  • Windows 10
  • Visual Studio 2015 with update
  • 以管理员模式运行

我无法使用Visual Studio 2015提交更改,因为未显示提交选项。

当我转到源文件夹并尝试从那里提交时,我已经更改了文件,因此我点击了&#34; Stage Changed &#34;这会打开一个对话&#34; 舞台 n 未跟踪文件?&#34;,我点击了<34; 是< /强>&#34;

然后我出现了失败错误:

  

错误:打开(&#34; myfile.VC.opendb&#34;):权限被拒绝致命:无法   进程路径myfile.VC.opendb

myfile只是某个任意文件的名称。

但是,如果我关闭解决方案,然后尝试从文件夹提交,那么一切都按预期工作......

这里发生了什么?我有所有的更新。

3 个答案:

答案 0 :(得分:21)

.opendb文件是在Visual Studio 2015更新1中添加的,但在更新1发布之前未添加到默认的.gitignore文件中。

您可以使用更新版本found here,2015年12月1日添加了.opendb扩展程序:

enter image description here

答案 1 :(得分:9)

出于同样的原因,我也遇到了从Visual Studio Express 2013到Visual Studio Community 2017的问题。我发现这个问题和答案很有用,但解决方法略有不同。

我删除了.gitignore文件(实际上,只是在它不起作用的情况下将其移出)并在Team Explorer窗口中,转到Settings / Git / Repository Settings / Ignore和Attributes文件。在“忽略文件”下,它说“找不到.gitignore文件”,旁边有一个“添加”按钮。单击“添加”生成默认的VSC 2017 .gitignore文件并解决了问题。

答案 2 :(得分:1)

我在Team Explorer-Home上遇到了同样的问题转到设置 - &gt;存储库设置 - &gt;忽略&amp;属性文件 - &gt; 点击添加然后在Team Explorer-Home-&gt;全局设置 - &gt; 启用push-force ,这对我有用。