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

Visual Studio 2015&;Git错误:打开(";somefile.VC.opendb";):权限被拒绝致命:无法处理路径myfile.VC.opendb,git,visual-studio,visual-c++,visual-studio-2015,Git,Visual Studio,Visual C++,Visual Studio 2015,设置: 视窗10 Visual Studio 2015及其更新 在管理员模式下运行 我无法使用Visual Studio 2015提交更改,因为未显示提交选项 当我转到源文件夹并尝试从那里提交时,我已经更改了n个文件,因此我单击“阶段更改”,这将弹出一个对话框“阶段n未跟踪的文件?”,我单击“是”” 然后,我看到一个失败错误: 错误:打开(“myfile.VC.opendb”):权限被拒绝致命:无法 进程路径myfile.VC.opendb 其中,myfile只是某个任意文件的名称 但是,

设置:

  • 视窗10
  • Visual Studio 2015及其更新
  • 在管理员模式下运行

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

当我转到源文件夹并尝试从那里提交时,我已经更改了n个文件,因此我单击“阶段更改”,这将弹出一个对话框“阶段
n
未跟踪的文件?
”,我单击“是”

然后,我看到一个失败错误:

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

其中,
myfile
只是某个任意文件的名称

但是,如果我关闭解决方案,然后尝试从文件夹提交,则一切正常


这是怎么回事?我有所有更新。

Visual Studio 2015 update 1中添加了
.opendb
文件,但直到update 1发布后才添加到默认的
.gitignore
文件中

您可以使用更新版本,
.opendb
扩展于2015年12月1日添加:


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


我删除了.gitignore文件(实际上,只是为了以防万一,将其移出),然后在团队资源管理器窗口中,转到Settings/Git/Repository Settings/Ignore and Attributes files。在“忽略文件”下面写着“没有找到.gitignore文件”,旁边有一个“添加”按钮。单击“添加”生成了默认的VSC 2017.gitignore文件并解决了问题。

我在团队资源管理器主页上遇到了相同的问题转到设置->存储库设置->忽略和属性文件->单击添加-然后在团队资源管理器主页->全局设置->启用推送--force,这对我有效。

可能几乎重复的重复。相同的问题,不同的扩展。感谢您的帮助!这正是我们所需要的。