当我在TFS中获得任何项目的最新版本时,所有更改(主要是包)都将检测到更改。看到它们后我该怎么办?推广它们会包含TFS中的更改,忽略它们会在构建解决方案时忽略它们。从磁盘删除它们会完全删除它们。
如果没有这么复杂的话,我该怎么做才能获得最新版本?
答案 0 :(得分:4)
首先,您应该了解检测到的更改的内容以及changes
和detected changes
之间的差异。
虽然本地工作区中的编辑可以隐式地添加 编辑文件,添加和删除仍然必须明确地添加。 但是,TFS版本控制的工作区扫描程序也会检测到新的 作为添加“候选”的文件,以及丢失的文件和 可以删除的文件夹。团队资源管理器 待更改页面有一个链接,显示检测到的数量 添加和删除,并提供Promote Candidate Changes的链接 对话框,可用于挂起'真实'添加或删除这些 项目。这被称为“促进”候选人添加和/或删除 - 因为它们变成了真正的未决变化。
在您的情况下,您可以保持检测到的更改。由于检测到的大多数更改都是包文件夹,因此您也可以按照Daniel的建议use tfignore file忽略这些文件。结果:
如何创建.tfignore
文件,您可以在此问题中按照我的回答:Visual Studio 2015 TFS .tfignore file