2013-03-25 96 views
0

我有2个项目A和B.他们应该保持并行目录。我创建了2个标签,一个用于项目A,另一个用于项目B.为什么命令从TFS中的命令行中删除并行项目?

我使用tf通过标签获取项目A,然后通过标签获取另一个项目B.由于某些原因tf通过标签A获取删除另一个项目B,反之亦然。

从Visual Studio客户端标签检出看起来很好 - 我能得到这两个项目

回答

3

如果标签一个只包含项目A和标签B包含唯一项目B,那么当你问TFS做一个GET $/,那么它将确保您的工作空间符合您的要求,直至并包括删除不属于标签A的本地存在的项目。

如果您发现Visual Studio存在差异,那可能是因为您选择project A并执行标签A和project B并获得标签B.这就意味着project A是一个牛逼的标签给定和project B是由项目B.

给出另外的变更,当你在一个标签规范执行$/一个拿到变更,那么你会得到标签规范。

如果你想匹配的Visual Studio的行为,你可以做的project Aproject B一个GET:

tf get $/ProjectA /version:LA 
tf get $/ProjectB /version:LB 
+0

我试图执行的建议,谢谢。 所以我的原始标签是 - 。 tf get/version:L 获取项目但删除其他项目 - 感谢您的解释。 但是,tf获得$/ /版本:L 给出错误消息: TF14064:找不到标签 @ $/。 帮助表示赞赏。 – 2013-03-26 14:34:01

+0

相同的音符,但有实际的代码。 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

+0

出于某种原因,我需要修改建议的脚本,使其工作。那么,什么工作:得到ProjectA /版本:LA。另外,在我的情况下,该命令应该在ProjectA的ROOT文件夹中发布 – 2013-04-04 16:02:12