忽略配置文件中TFS中的文件更改

时间:2018-02-01 19:28:20

标签: visual-studio tfs

我们的解决方案中有几个配置文件。它们是软件运行所必需的,因此它们需要在我们的源代码控制中并在第一次获取最新信息时推送到新的工作区。

当开发人员将这些文件更改为指向其本地硬盘驱动器,数据库等时,问题就出现了,因此他们可以开发和测试。现在TFS将此显示为待定更改,开发人员必须小心不要检查这些更改,以避免在最新时弄乱每个人的本地配置。

我喜欢它,如果有办法告诉TFS忽略这些文件的更改,那么我们不必经常将它们从我们正在检查的更改中排除。但是,我们需要确保无论如何我们这样做是为了使这项工作在将代码推送到新工作区时不会引起问题。当他们第一次在给定分支上获取最新文件时,他们仍然需要获取文件。

1 个答案:

答案 0 :(得分:0)

您可以使用.tfignore文件来处理这种情况。  此文件没有任何后缀。创建它的一种方法是建议您使用"tfignore."重命名new.txt文件。它将自动更改为正确的.tfignore文件。

您还可以使用自动生成的.tfignore文件,按照以下步骤操作:

  1. 在Pending Changes页面的Excluded Changes部分中,选择 检测到更改链接。
  2. pending changes, Detected changes link , which counts the number of adds, in this case 50003 add(s) (I have a busy directory clearly!)

    出现“提升候选人更改”对话框。

    1. 选择一个文件,打开其上下文菜单,然后选择忽略此本地 item,“按扩展名忽略”,“按文件名忽略”或“按文件夹忽略”。
    2. the promote candidate changes dialog opens. right-clicking an item in its list includes options like "Ignore by extension *.js"

      1. 选择确定或取消以关闭促销候选更改对话框         框。
      2. .tfignore文件显示在“包含的更改”部分中     待更改页面。您可以打开此文件并进行修改以满足    你的需求。
      3. the .tfignore is automatically created by Visual Studio  and appears in pending changes with the "add" notation, suggesting you will commit it

        更多信息请查看来自MSDN链接的自定义哪些文件被版本控制忽略Add files to the server

        使用.tfignore文件时,本地更改的配置文件将不会在TFS挂起更改中列出并自动排除,但您仍然可以将这些文件从服务器下拉到本地工作区。请注意,此.tfignore文件不会影响源控件中已有的文件。它不能作为一种解决方法,您可以在源代码管理中删除这些配置文件,并在生成.tfignore文件后再次签入(强制)。