使用Git在线使用TFS的Visual Studio 2013:自动保存文件签入

我目前正在使用Visual Studio Premium 2013 Update 3和Team Foundation Server Online以及使用
Git Repo.直到最近,我几个月来一直在成功使用Git Repo.现在每当我保存文件时,Visual Studio的行为就像签入的文件一样.保存后,文件不再显示在“包含的更改”,“排除的更改”或“未跟踪的文件”中.我今天在解决方案中添加了大约6个新项目,并且每个项目都使用正确的(添加)图标启动,但是在Studio中工作并在一天中保存文件时,它们现在都有一个锁定图标并显示为“已检查”在”.

我可以删除一个项目或文件并将其添加回来,这会导致签出符号,但是一旦我保存所有更改,他们就会返回签到.

与在线仓库同步不会传播更改,因此它们实际上并未被识别为已签入的更改.

有没有其他人遇到过这个问题并找到了解决方案?

更新:这可能特定于重命名解决方案文件.我重命名了解决方案文件,在这之后发生了问题.按照以下答案中列出的步骤并提交/同步在线存储库后,打开解决方案现在可以再次正常工作.

最佳答案 关于’git status’的提示引导我找到解决方案.我不确定这是如何工作的或问题的根本原因是什么,但这些步骤让我重回正轨:

>导航到团队 – >连接到Team Foundation Server
>右键单击xxx.visualstudio.com上列出的项目,然后选择“连接”
>单击顶部的项目名称,然后选择“更改”
>选择提交按钮旁边的“操作”,然后选择“打开命令提示符”
>输入’git status’
>假设您实际上在命令窗口中列出了更改 – 在Visual Studio中导航回“更改”现在应该显示所有包含的& Visual Studio中排除的更改

如果这实际上解决了我在解决方案中遇到的自动登记问题,我会跟进.

点赞