我们的解决方案中有几个配置文件。它们是软件运行所必需的,因此它们需要在我们的源代码控制中并在第一次获取最新信息时推送到新的工作区。
当开发人员将这些文件更改为指向其本地硬盘驱动器,数据库等时,问题就出现了,因此他们可以开发和测试。现在TFS将此显示为待定更改,开发人员必须小心不要检查这些更改,以避免在最新时弄乱每个人的本地配置。
我喜欢它,如果有办法告诉TFS忽略这些文件的更改,那么我们不必经常将它们从我们正在检查的更改中排除。但是,我们需要确保无论如何我们这样做是为了使这项工作在将代码推送到新工作区时不会引起问题。当他们第一次在给定分支上获取最新文件时,他们仍然需要获取文件。
答案 0 :(得分:0)
您可以使用.tfignore文件来处理这种情况。
此文件没有任何后缀。创建它的一种方法是建议您使用"tfignore."
重命名new.txt文件。它将自动更改为正确的.tfignore文件。
您还可以使用自动生成的.tfignore文件,按照以下步骤操作:
出现“提升候选人更改”对话框。
更多信息请查看来自MSDN链接的自定义哪些文件被版本控制忽略:Add files to the server
使用.tfignore
文件时,本地更改的配置文件将不会在TFS挂起更改中列出并自动排除,但您仍然可以将这些文件从服务器下拉到本地工作区。请注意,此.tfignore
文件不会影响源控件中已有的文件。它不能作为一种解决方法,您可以在源代码管理中删除这些配置文件,并在生成.tfignore文件后再次签入(强制)。