我有2个项目A和B.它们应该保留在并行目录中。我创建了2个标签,一个用于项目A,另一个用于项目B.
我使用tf获取项目A的标签,然后tf获取另一个项目B的标签。出于某种原因,通过标签获取A删除另一个项目B,反之亦然。
从Visual Studio Client中按标签签出看起来很好 - 我可以获得两个项目
答案 0 :(得分:3)
如果标签A仅包含项目A,而标签B仅包含项目B,那么当您要求TFS获取$/
时,它将确保您的工作区符合您的要求,最多为包括删除本地存在的不属于标签A的项目。
如果您发现Visual Studio存在差异,可能是因为您选择了project A
并在标签A和project B
上执行了get并执行了标签B.这意味着project A
位于标签A和project B
给出的变更集处于项目B给出的变更集处。
另一方面,当您在标签规格上执行$/
获取时,您将只获得 标签规范。
如果要匹配Visual Studio的行为,可以获取project A
和project B
:
tf get $/ProjectA /version:LA
tf get $/ProjectB /version:LB