【问题标题】:Remove already checked in files now in .tfignore file现在在 .tfignore 文件中删除已签入的文件
【发布时间】:2017-10-19 18:57:11
【问题描述】:

我有一位开发人员一直在检查他的 TFS 分支的所有信息。现在我把手放在他的分支上,我注意到他没有 .tfignore 文件,并且 bin 和包文件夹和文件目前都在源代码控制中。我已经实现了一个 .tfignore 文件以在将来排除这些文件,但也希望从源代码管理中删除新忽略的文件和文件夹。

TFS 中是否有命令或函数基于 .tfignore 文件“协调”(删除和忽略)新忽略的文件和文件夹?基本上清理分支?还是我可以遵循一个特定的过程来手动执行此操作,即进入源代码管理资源管理器,手动删除有问题的文件和文件夹,然后使用适当的忽略规则重新签入?我对这种方法感到紧张,因为我感觉 TFS 不会将这一举动视为我本地解决方案的更改......

欢迎对此提出任何见解和建议!

谢谢

【问题讨论】:

    标签: visual-studio-2015 tfs version-control


    【解决方案1】:

    TFS 中是否有命令或函数基于 .tfignore 文件“协调”(删除和忽略)新忽略的文件和文件夹?

    没有(很遗憾)。

    你自己一个人(但它会是一个很好的功能)。

    【讨论】:

    • 如果我从源代码管理资源管理器中删除文件夹,签入删除的文件夹,然后在本地重建文件夹(使用 .tfignore 文件),TFS 是否允许我签入非忽略文件?
    【解决方案2】:

    第一个.tfignore 文件不会影响那些已经在源代码管理中的文件。就像 Richard 提到的那样,TFS 中没有一个命令或函数可以根据.tfignore 文件“协调”(删除和忽略)新忽略的文件和文件夹。

    您必须从源代码管理资源管理器中手动删除文件/文件夹。

    如果我从源代码管理资源管理器中删除该文件夹,请签入 删除文件夹,然后在本地重建文件夹(使用 .tfignore 文件),TFS 是否允许我然后签入 未被忽略的文件?

    建议您destroy 这些文件,而不是仅仅在 TFS 中删除它们。然后删除您的本地工作区并重新创建它。请注意不要在未创建备份的情况下删除本地文件。从 TFS 获取最新版本,然后在本地重建文件夹。这是最安全的方式。

    【讨论】:

      猜你喜欢
      • 2017-05-13
      • 1970-01-01
      • 2012-02-28
      • 2021-10-14
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      相关资源
      最近更新 更多