2017-07-30 74 views
-2

当我获取TFS中任何项目的最新版本时,所有更改(主要是包)都将检测到更改。看到它们后我应该怎么做?促进他们去包括TFS的变化,忽略它们让他们在构建解决方案时被忽略。从磁盘删除它们将完全删除它们。检测到获取所有文件的TFS中的更改

我应该怎么做才能获得最新版本而没有这么复杂?

+0

你确切的问题是不是真的清楚,但你应该完全通过被排除从源控制包文件夹' .tfignore'文件。 –

+0

因此,当我第一次获得最新版本或获得整个项目时,该软件包在检测到的更改中显示为“添加”,而不是直接作为其他文件下载。但是,来自项目的软件包出现在检测到的变化中。我不确定这是否合理。此外,我没有得到你想说的通过.tfignore从源代码管理中排除软件包文件夹的意思。如何做到这一点,为什么?我从来没有这样做过。 – Vicky

回答

2

首先,您应该了解检测到的变化以及changesdetected changes之间的差异。

虽然在本地工作区的编辑可以仅仅通过 编辑该文件被隐式地挂起,添加和删除仍然必须明确挂起。 但是,TFS版本控制的工作区扫描程序还检测到新的 文件,这些文件是“候选”文件,缺失文件和 删除候选文件夹。团队资源管理器的 挂起的更改页面有一个链接,显示的检测 添加和删除的数量,并提供了一个链接到促进考生更改 对话框,它可以用来挂起“真正的”添加或删除这些 项目。这被称为“促进”的候选人增加和/或删除 - ,因为他们成为真正的待定变化。

来源链接:Server workspaces vs. local workspaces

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

  • 当您添加或忽略的文件到在本地 工作区映射的文件夹,它们不会出现在球队 资源管理器中挂起的更改页。
  • 当您尝试(通过拖动到源控制 浏览器为例)添加使用添加源控制 对话框中忽略的文件,它们会自动出现在排除的项目标签。

如何创建.tfignore文件,你可以按照我对这个问题的回答:Visual Studio 2015 TFS .tfignore file

+0

谢谢。但将这些变化保留在检测到的变化中会使其变得更加复杂。目前有大约1000个检测到的更改由于软件包。而且,当发现一些新的变化时,很难识别它们。对此有何建议? – Vicky

相关问题