4

我对 TFS 中毫无根据的合并的理解是,这是一次性交易,之后可以进行合并而不必毫无根据:

http://msdn.microsoft.com/en-us/library/bd6dxhfy(VS.80).aspx

/baseless - 执行没有基础版本的合并。即,允许用户合并不具有合并关系的文件和文件夹。在无根据的合并之后,存在合并关系并且未来的合并不必是无根据的。

但是,我今晚使用以下设置进行了尝试:

/树干
  |
  - 开发
  |
  - 质量保证
     |
     - 阶段
tf 合并 C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive

该命令运行良好,文件已合并。但是,如果我返回源代码管理资源管理器并右键单击并在 Dev 分支上选择合并,则 QA 不是一个选项 - 只有主干是。

那么我是否误解了文档,他们真正说的是你总是必须在命令行中执行它,但不必包含 /baseless 开关?

4

1 回答 1

5

你是对的,虽然最初的 baseless 合并建立了两个以前不相关的分支之间的关系,但所有未来的合并都需要使用命令行执行,但不需要 /baseless 选项:

http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/13/3069.aspx

于 2008-10-24T10:03:53.123 回答