Visual Studio 2015 TFS新添加的更改中未检测到的文件

时间:2017-12-13 13:40:13

标签: visual-studio-2015 tfs

我使用Visual Studio 2015更新3与在visualstudio.com上托管的TFS。 我在WebAPI项目中添加了一个新的控制器(xyzController)。我即将提交解决方案,但我发现在更改中未检测到新控制器,但检测到现有控制器(abcController)上的编辑。

我尝试将文件添加到不同的文件夹,但也未检测到它们。 我还检查了文件旁边的图标,即" lock"图标和工具提示说它已经检查过了#34;。 (这会让我更加困惑)

我对互联网的研究(一天)使我做了这些事情:

  • 刷新解决方案
  • 卸载/重新加载项目
  • 添加.tfignore文件以取消更新3上的更改,导致某些文件被忽略。
  • 重置TFS缓存Link(导致破坏我的VS并让我修复它)

他们都没有解决我的问题。

This有点问题,但问题和解决方案有点不同,但您也可以查看。

1 个答案:

答案 0 :(得分:1)

在解决方案中多次挖掘不同文件之后。我在解决方案文件夹中找到了.gitignore文件。在里面,路径" /Sol/Sol.WebAPI"被宣布。导致在该路径中忽略任何文件。

在.gitignore文件中删除该路径会导致xyzController再次被检测为更改的新添加文件。我只是没想到VS也考虑.gitignore文件,因为我认为他们有自己的版本,这是.tfignore文件。

可能仍然检测到对现有文件(abcController)进行编辑的原因是因为在添加.gitignore文件之前已经在服务器上添加并提交了文件(abcController),导致它实际上绕过#34;绕过ignore参数"。