Git问题与Visual Studio 2015

我有一个使用TortoiseGit 1.8.16.0版(git版本2.6.2.windows.1)创建的git仓库中的Visual Studio解决方案,

我刚刚更新了从2015年到2015年更新1的Visual Studio,并且它停止跟踪我的文件上的更改。 也不会允许我犯下任何事情。

这是一个已知的问题吗? 有没有解决方案?


更新

(具有讽刺意味的标题...)VS跟踪未保存的文件为“已更改”,保存的文件似乎“未更改”

如果存在未提交(真实)更改,则切换分支的行为正确并导致错误


更新2

可以在输出窗口中看到这个错误:

打开存储库:

无法打开'C:/ [项目路径] .VC.opendb':进程无法访问该文件,因为它正在被另一个进程使用。

无法打开'C:/ [项目路径] .VC.opendb':进程无法访问该文件,因为它正在被另一个进程使用。


我和你有完全相同的问题,并花费数小时的时间试图让它起作用,包括重新克隆。

我通过将* .VC.opendb和* .VC.db文件添加到我的项目的.gitignore文件中解决了这个问题。

一旦我返回到Visual Studio,所有待处理的更改都显示出来。 据我可以告诉它的一切正常工作再次。


我有与db.lock文件相同的问题...

图像解决方案如下:

在这里输入图像描述

在这里输入图像描述

在这里输入图像描述

在这里输入图像描述

Git会忽略这些文件进行下一次提交。


由于Visual Studio 2015更新1发行说明及其“已知问题和已修复的错误”页面未提及与Git相关的任何内容,请尝试:

  • 从命令行( git clone )重新制作您的repo git clone
  • 在Visual Studio中导入解决方案并检查是否检测到git repo
  • 要么:

  • 用Visual Studio创建一个新的git仓库(如“Visual Studio Code:如何整合Git”)
  • 检查您是否可以添加新文件
  • 关闭Visual Studio
  • 用你自己的方式覆盖这个新的回购(你自己删除并替换.git ,并将你的工作树复制到Visual Studio使用的工作树上)
  • 链接地址: http://www.djcxy.com/p/27079.html

    上一篇: Git issue with Visual Studio 2015

    下一篇: git with IntelliJ IDEA: Could not read from remote repository