【发布时间】:2019-03-21 01:08:17
【问题描述】:
我正在为 C# 解决方案制作一个有角度的 webapp,我必须使用 TFS。
我将我的工作区设置为local(如here 所述)并从源代码管理资源管理器中添加了角度文件夹。
现在所有现有文件都标有[add] 标签,我可以签入它们,但我不明白为什么添加或删除的文件没有被检测为待处理的更改。
我错过了什么?
【问题讨论】:
标签: tfs visual-studio-2017 tfs-2015 tfvc
我正在为 C# 解决方案制作一个有角度的 webapp,我必须使用 TFS。
我将我的工作区设置为local(如here 所述)并从源代码管理资源管理器中添加了角度文件夹。
现在所有现有文件都标有[add] 标签,我可以签入它们,但我不明白为什么添加或删除的文件没有被检测为待处理的更改。
我错过了什么?
【问题讨论】:
标签: tfs visual-studio-2017 tfs-2015 tfvc
它们处于“排除”更改之下。您会看到一个标记,上面写着“检测到:X 添加”或“Y 删除”。您可以单击它以将它们提升为跟踪更改。它假定在 Visual Studio 之外添加或删除的内容不打算在源代码管理中,因此它不会开始跟踪,直到您告诉它您希望它们被跟踪。
【讨论】:
这可能不是您正在寻找的完美解决方案,但我遇到了几乎相同的问题。我就是这样解决的,
1) 在 Visual Studio 中打开解决方案资源管理器
2) 找到你的项目(Angular 项目)
3)右键单击它,然后单击比较更改。
4) 在比较选项中,请参阅查看选项并检查以下内容:
5) 然后找到您的服务器版本中缺少的本地映射中的所有文件,右键单击它们并单击“添加文件”。您应该能够使用 shift + click 对整个文件夹/文件组执行此操作。
6) 添加完所有丢失的文件后,请确保在团队资源管理器中跟踪它们 -> 待更改,然后签入您的文件。
我还没有弄清楚如何让 Visual Studio 自动跟踪这些文件,因为我认为它需要像普通 C# 项目中那样的解决方案文件来跟踪它们,但我可能错了。
【讨论】: