标签: baseless-merge

我应该避免在TFS中进行毫无根据的合并吗?

也许是一个简单的问题,但是我很难找到答案.我经常在使用TFS作为源代码控制的客户端工作,他们完全避免使用TFS源代码控制的无基本合并功能

部分是因为在过去它需要一个命令行工具来完成它,但可能更重要,因为当你现在在界面中执行它时,它会显示一个黄色惊叹号警告符号,你确实在执行无基础合并.

这种吓跑他们让他们完全避免它.我一直在寻找,以确定是否有任何特定的风险涉及无基础合并,但我无法找到它(或有关无底合并如何工作的详细信息)

tfs branching-and-merging baseless-merge tfs2013

13
推荐指数
1
解决办法
8942
查看次数

将子分支重新归属于其父母

我有以下分支结构:

- Main
   |- Release 1
      |- Release 1.1
   |- Release 2
Run Code Online (Sandbox Code Playgroud)

我想重新发布1.1版到Main,所以它看起来像

- Main
   |- Release 1
   |- Release 1.1
   |- Release 2
Run Code Online (Sandbox Code Playgroud)

我想这样做的原因是因为许多变更集需要从Main合并到Release 1.1而不是版本1

我一直在尝试使用以下命令从Main到Release 1.1进行无基本合并:

tf merge /recursive /baseless $/Main $/Releases/Release1.1
Run Code Online (Sandbox Code Playgroud)

它工作得很好,一旦签入,我可以重新发布1.1版到Main.

但事实是,这个命令合并了Main的所有内容,我只想创建一个合并关系.我不想合并从Main到Release 1.1的所有内容,因为其他分支的许多其他更改同时发生.

有没有办法实现这一目标,还是所有未来的变更集都需要每次都毫无根据地合并?

merge tfs branch reparenting baseless-merge

6
推荐指数
2
解决办法
8127
查看次数