检测到TFS获取所有文件的更改

时间:2017-07-30 20:23:47

标签: c# visual-studio tfs tfvc

当我在TFS中获得任何项目的最新版本时,所有更改(主要是包)都将检测到更改。看到它们后我该怎么办?推广它们会包含TFS中的更改,忽略它们会在构建解决方案时忽略它们。从磁盘删除它们会完全删除它们。

如果没有这么复杂的话,我该怎么做才能获得最新版本?

1 个答案:

答案 0 :(得分:4)

首先,您应该了解检测到的更改的内容以及changesdetected changes之间的差异。

  

虽然本地工作区中的编辑可以隐式地添加   编辑文件,添加和删除仍然必须明确地添加。   但是,TFS版本控制的工作区扫描程序也会检测到新的   作为添加“候选”的文件,以及丢失的文件和   可以删除的文件夹。团队资源管理器   待更改页面有一个链接,显示检测到的数量   添加和删​​除,并提供Promote Candidate Changes的链接   对话框,可用于挂起'真实'添加或删除这些   项目。这被称为“促进”候选人添加和/或删除 -   因为它们变成了真正的未决变化。

     

来源链接:Server workspaces vs. local workspaces

在您的情况下,您可以保持检测到的更改。由于检测到的大多数更改都是包文件夹,因此您也可以按照Daniel的建议use tfignore file忽略这些文件。结果:

  • 将忽略的文件添加到本地映射的文件夹中 工作区,它们不会出现在Team的待更改页面中 资源管理器。
  • 当您尝试使用“添加到源代码管理”添加忽略的文件时 对话框(例如,通过将它们拖动到源代码管理中 资源管理器),它们会自动显示在排除的项目标签中。

如何创建.tfignore文件,您可以在此问题中按照我的回答:Visual Studio 2015 TFS .tfignore file