![Visual Studio 2013 中的 Git 突然停止工作](https://linux22.com/image/1427909/Visual%20Studio%202013%20%E4%B8%AD%E7%9A%84%20Git%20%E7%AA%81%E7%84%B6%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
昨天,我回家时,Visual Studio 2013 中的 Git 运行良好。我可以对源文件进行“与未修改的版本进行比较”,我可以看到源文件的版本控制状态,以及 Visual Studio 中 Git 的所有优点。昨天下班时我关闭了电脑。
然而,今天早上我上班的时候,一启动 VS,我就收到了来自 Git 版本控制的奇怪消息,说:
'Path 'C:\' doesn't point at a valid Git repository or workdir.'
我继续打开受 Git 版本控制的项目,但奇怪的是,Git 无法识别我的项目 - 似乎没有任何源文件被添加到版本控制中,所有选项(例如与文件的未修改版本进行比较)都缺失,就好像该项目从未受 Git 版本控制一样。
因此,我进行了系统还原,一切又恢复正常。现在,当我启动 Visual Studio 时,我从 Git 版本控制中收到以下消息
Opening repository: C:\Workspace\Dev\
此路径是我的源代码所在的路径。
你能想一想是什么原因导致 Git-Visual Studio 集成如此突然地混乱吗?
PS 我使用的是 VS 2013,因此我没有安装任何外部 Git 扩展,我使用的是 VS 2013 自带的扩展。这个完全相同的问题现在已经发生了两次。在两次情况下,我都必须进行系统还原才能恢复正常运行。
答案1
不知道这是否会对您有所帮助,但我自己也遇到了这个问题。我所做的就是在 Visual Studio 中打开“工具”->“选项”->“源代码控制”->“插件选择”,然后将“Microsoft Git 提供程序”更改为“Visual Studio Team Foundation Server”,单击“确定”,然后返回那里并将其改回“Microsoft Git 提供程序”。
此后,消息消失了,现在我在源代码资源管理器中又看到了小“锁”(对于未更改的文件)。
答案2
转到Team Explorer
,然后Connect to Team projects
选择任意一个项目,并重新启动 VS