我有一位开发人员已经检查了他的TFS分支的所有信息。现在我把手放在他的分支上,我注意到他没有.tfignore文件,bin和package文件夹和文件目前都在源代码控制中。我已经实现了.tfignore文件以在将来排除这些文件,但也希望从源代码管理中删除新忽略的文件和文件夹。
TFS中是否有一个命令或功能可以协调" (删除并忽略)基于.tfignore文件的新忽略的文件和文件夹?基本上清理分支?或者是否有一个特定的过程我可以按照手动执行此操作,即进入源代码管理资源管理器,手动删除有问题的文件和文件夹,然后使用忽略规则进行新的签入?我对这种方法感到紧张,因为我有一种感觉,TFS不会认为这一举动是我本地解决方案的变化....
欢迎任何有关此事的见解和建议!
由于
答案 0 :(得分:2)
TFS中是否有一个命令或函数可以根据.tfignore文件“协调”(删除和忽略)新忽略的文件和文件夹?
不(不幸)。
你是独立的(但这将是一个很好的功能)。
答案 1 :(得分:1)
第一个.tfignore
文件不会影响源控件中已有的文件。就像 Richard 提到的那样,TFS中没有一个命令或功能可以"调和" (删除并忽略)基于.tfignore
文件的新忽略的文件和文件夹。
您必须从源代码管理资源管理器中手动删除文件/文件夹。
如果我从源代码管理资源管理器中删除该文件夹,请检查 删除该文件夹,然后在本地重建该文件夹(使用 .tfignore文件到位),将TFS允许我再检查 不被忽略的文件?
建议您destroy这些文件,而不是仅仅在TFS中删除它们。然后删除本地工作区并重新创建它。在不创建备份的情况下,请注意不要删除本地文件。从TFS获取最新信息,然后在本地重建该文件夹。这是最安全的方式。