我有 2 个项目 A 和 B。它们应该保留在并行目录中。我创建了 2 个标签,一个用于项目 A,另一个用于项目 B。
我将 tf get by label 用于项目 A,然后 tf get by label 用于另一个项目 B。出于某种原因,tf get by label A 会删除另一个项目 B,反之亦然。
从 Visual Studio 客户端按标签签出看起来不错——我可以同时获得两个项目
我有 2 个项目 A 和 B。它们应该保留在并行目录中。我创建了 2 个标签,一个用于项目 A,另一个用于项目 B。
我将 tf get by label 用于项目 A,然后 tf get by label 用于另一个项目 B。出于某种原因,tf get by label A 会删除另一个项目 B,反之亦然。
从 Visual Studio 客户端按标签签出看起来不错——我可以同时获得两个项目
如果标签 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 A
and project B
:
tf get $/ProjectA /version:LA
tf get $/ProjectB /version:LB