0
我有2个项目A和B.他们应该保持并行目录。我创建了2个标签,一个用于项目A,另一个用于项目B.为什么命令从TFS中的命令行中删除并行项目?
我使用tf通过标签获取项目A,然后通过标签获取另一个项目B.由于某些原因tf通过标签A获取删除另一个项目B,反之亦然。
从Visual Studio客户端标签检出看起来很好 - 我能得到这两个项目
我有2个项目A和B.他们应该保持并行目录。我创建了2个标签,一个用于项目A,另一个用于项目B.为什么命令从TFS中的命令行中删除并行项目?
我使用tf通过标签获取项目A,然后通过标签获取另一个项目B.由于某些原因tf通过标签A获取删除另一个项目B,反之亦然。
从Visual Studio客户端标签检出看起来很好 - 我能得到这两个项目
如果标签一个只包含项目A和标签B包含唯一项目B,那么当你问TFS做一个GET $/
,那么它将确保您的工作空间符合您的要求,直至并包括删除不属于标签A的本地存在的项目。
如果您发现Visual Studio存在差异,那可能是因为您选择project A
并执行标签A和project B
并获得标签B.这就意味着project A
是一个牛逼的标签给定和project B
是由项目B.
给出另外的变更,当你在一个标签规范执行$/
一个拿到变更,那么你会得到只标签规范。
如果你想匹配的Visual Studio的行为,你可以做的project A
和project B
一个GET:
tf get $/ProjectA /version:LA
tf get $/ProjectB /version:LB
我试图执行的建议,谢谢。 所以我的原始标签是 - 。 tf get/version:L 获取项目但删除其他项目 - 感谢您的解释。 但是,tf获得$/ /版本:L 给出错误消息: TF14064:找不到标签 @ $/。 帮助表示赞赏。 –
2013-03-26 14:34:01
相同的音符,但有实际的代码。 tf get/version:LRC-2013-03-21-A -works但删除其他项目。 但是, tf get $/A/version:LRC-2013-03-21-A给出错误: TF14064:无法找到标签RC-2013-03-21 - @ $//A。 –
2013-03-26 14:43:53
出于某种原因,我需要修改建议的脚本,使其工作。那么,什么工作:得到ProjectA /版本:LA。另外,在我的情况下,该命令应该在ProjectA的ROOT文件夹中发布 – 2013-04-04 16:02:12