如何使TFS在解决方案之外检测文件夹中的更改?

时间:2018-10-16 13:22:50

标签: tfs visual-studio-2017 tfs2015 tfvc

我正在为C#解决方案制作一个有角度的Web应用程序,我必须使用TFS。

我将工作区设置为local(如here所述),并从Source Control Explorer中添加了角度文件夹。

现在所有现有文件都标记有[add]标记,我可以检入它们,但是我不明白为什么未将添加或删除的文件检测为未决更改。

我想念什么?

2 个答案:

答案 0 :(得分:0)

它们处于“排除”更改下。您会看到一个标记为“检测到:X添加”或“ Y删除”的标记。您可以单击它以促进他们跟踪更改。它假定在​​Visual Studio之外添加或删除的内容不打算放在源代码管理中,因此它不会开始跟踪,除非您告诉您希望对其进行跟踪。

答案 1 :(得分:0)

这可能不是您正在寻找的完美解决方案,但是我遇到了几乎相同的问题。这就是我解决的方法,

1)在Visual Studio中打开解决方案资源管理器

2)找到您的项目(Angular项目)

3),右键单击它,然后单击“比较更改”。

4)在比较选项中,请参阅查看选项并检查以下内容:

  • 显示仅在源路径中存在的项目
  • 显示仅在目标路径中存在的项目
  • 显示不同的项目

5),然后找到服务器版本中缺少的本地映射中的所有文件,右键单击它们,然后单击“添加文件”。使用shift +单击,您应该能够对整个文件夹/文件组执行此操作。

6)添加完所有丢失的文件后,请确保已在Team Explorer中对其进行跟踪->待更改,然后检入文件。

我还没有弄清楚如何让Visual Studio自动跟踪这些文件,因为我认为它需要像普通C#项目中那样的解决方案文件来跟踪它们,但是我可能是错的。