我刚升级到VS2015,遇到了一个之前没有见过的问题。在使用源代码控制下的现有解决方案时,我能够修改文件,并被标记为待提交更改以准备检入TFS。
然而,如果我添加新文件(例如此处截图中的Test.cs),它将不会被视为新文件。
我必须右键单击该文件并单击“添加文件至源代码控制”
这在以前从未发生过。我希望我添加的所有新文件都能被标记为待提交更改。我该如何做才能实现这一点?我在以前的Visual Studio版本中从未见过这种情况。
我可以确认,在另一台机器上也存在此问题。此外,“Promote Candidate Changes”中也未能找到新文件。
如果我然后点击“添加文件至源代码控制”,我会看到以下消息。
“所选文件被忽略。是否仍要将其添加到源代码控制?”
我的.tfignore文件只包含一个指示以忽略packages的指令,因此我认为该文件不是问题所在。
我该如何恢复设置?
更新:
我发现这只适用于我的工作区“Release”分支。所有其他分支都表现正常。此外,如果我将一个名为“Release”的分支克隆并将其称为“Release1”,则问题完全消失!
在TFS中,特定名称为“Release”的分支是否具有任何特殊功能?