0

我有 2 个项目 A 和 B。它们应该保留在并行目录中。我创建了 2 个标签,一个用于项目 A,另一个用于项目 B。

我将 tf get by label 用于项目 A,然后 tf get by label 用于另一个项目 B。出于某种原因,tf get by label A 会删除另一个项目 B,反之亦然。

从 Visual Studio 客户端按标签签出看起来不错——我可以同时获得两个项目

4

1 回答 1

3

如果标签 A 仅包含项目 A,标签 B 仅包含项目 B,那么当您要求 TFS 执行 get of 时$/,它将确保您的工作区与您请求的内容相匹配,直到并包括删除本地存在的项目不是标签 A 的一部分。

如果您在 Visual Studio 中看到差异,那可能是因为您选择project A并在标签 A 上project B执行 get 并在标签 B 上执行 get。这意味着它project A位于标签 A 给出的变更集中,并且project B位于项目 B 给出的变更集。

另一方面,当您$/在标签规范处执行获取时,您将获得标签规范。

如果你想匹配 Visual Studio 的行为,你可以做一个 get of project Aand project B

tf get $/ProjectA /version:LA
tf get $/ProjectB /version:LB
于 2013-03-25T22:21:59.883 回答