【问题标题】:Visual Studio 2015 & Git error: open("somefile.VC.opendb"): Permission denied fatal: Unable to process path myfile.VC.opendbVisual Studio 2015 & Git 错误:open("somefile.VC.opendb"): Permission denied fatal: Unable to process path myfile.VC.opendb
【发布时间】:2018-05-14 08:43:16
【问题描述】:

设置:

  • Windows 10
  • Visual Studio 2015 更新
  • 以管理员模式运行

我无法使用 Visual Studio 2015 提交我的更改,因为没有出现提交选项。

当我转到源文件夹并尝试从那里提交时,我有 n 个更改的文件,所以我单击“Stage Changed”,这会弹出一个对话框“Stage n 未跟踪的文件?”,我点击“”。

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

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

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

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

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

【问题讨论】:

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


【解决方案1】:

.opendb 文件已添加到 Visual Studio 2015 更新 1 中,但直到更新 1 发布后才添加到默认的 .gitignore 文件中。

您可以使用更新版本found here.opendb 扩展是在 2015 年 12 月 1 日添加的:

【讨论】:

  • 感谢您的帮助!
  • 正是需要的。
【解决方案2】:

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

我删除了 .gitignore 文件(实际上,只是将其移出以防万一这不起作用)并在团队资源管理器窗口中,转到设置/Git/存储库设置/忽略和属性文件。在“忽略文件”下它说“没有找到 .gitignore 文件”,旁边有一个“添加”按钮。单击“添加”会生成默认的 VSC 2017 .gitignore 文件并解决问题。

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 不需要启用强制推送。
    猜你喜欢
    • 2016-08-06
    • 1970-01-01
    • 2021-03-27
    • 2022-01-16
    • 2015-05-21
    • 1970-01-01
    • 2021-11-08
    • 2021-09-04
    • 2022-01-02
    相关资源
    最近更新 更多