如果我的存储库包含许多解决方案,我可以为每个解决方案设置.tfignore文件吗?

时间:2017-04-19 11:40:36

标签: visual-studio tfs tfvc tfignore

我在我的存储库中有2个解决方案:在主\ A&下面有“A”和“B”。主\乙 我试图解决的问题是,当我在“A”中更改某个文件时,我可以看到那些文件并在我使用解决方案“B”时提供它们。

我可以为每个解决方案设置.tfignore文件并让它忽略当前解决方案之外不存在的所有其他文件吗?

如果“A”在TFS中有自己的构建定义,我是否可以强制执行更改集以仅包含“A”文件夹中的文件?

2 个答案:

答案 0 :(得分:1)

.tfignore无法满足您的需求。您可以使用以下解决方法:

  

最佳做法:通过右键单击,开发人员可以检查仅限于给定文件夹/分支/解决方案的挂起更改   文件夹/解决方案,选择"签入"。对于该签到操作,"待定更改"视图将暂时"排除"任何改变   文件夹/分支/解决方案之外的,直到您完成   入住。

     

是否可以阻止:预制的签到政策选项称为"强制签到仅包含属于的文件   目前的解决方案"。这可能适合您,因为您正在使用   "解"

enter image description here

更多详细信息请参阅此simialr问题:每个项目Why does TFS allow a single changeset to affect multiple branches? If there isn't a very good reason, can this be prevented?several ways

答案 1 :(得分:0)

在这种情况下,您实际应该做的是创建两个工作区,每个项目一个。然后,您可以根据需要在工作区之间切换,只能查看该工作区中已更改的文件。