【问题标题】:How to make TFS detect changes in folders outside solution?如何使 TFS 检测解决方案之外的文件夹中的更改?
【发布时间】:2019-03-21 01:08:17
【问题描述】:

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

我将我的工作区设置为local(如here 所述)并从源代码管理资源管理器中添加了角度文件夹。

现在所有现有文件都标有[add] 标签,我可以签入它们,但我不明白为什么添加或删除的文件没有被检测为待处理的更改。

我错过了什么?

【问题讨论】:

    标签: tfs visual-studio-2017 tfs-2015 tfvc


    【解决方案1】:

    它们处于“排除”更改之下。您会看到一个标记,上面写着“检测到:X 添加”或“Y 删除”。您可以单击它以将它们提升为跟踪更改。它假定在​​ Visual Studio 之外添加或删除的内容不打算在源代码管理中,因此它不会开始跟踪,直到您告诉它您希望它们被跟踪。

    【讨论】:

    • 但它会检测到所有 .js、.js.map 和所有 node_modules 文件!
    【解决方案2】:

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

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

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

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

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

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

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

    6) 添加完所有丢失的文件后,请确保在团队资源管理器中跟踪它们 -> 待更改,然后签入您的文件。

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

    【讨论】:

      猜你喜欢
      • 2017-04-16
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 2011-05-02
      • 2018-02-28
      • 1970-01-01
      相关资源
      最近更新 更多