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
要么:
.git
,并将你的工作树复制到Visual Studio使用的工作树上) 上一篇: Git issue with Visual Studio 2015
下一篇: git with IntelliJ IDEA: Could not read from remote repository