【发布时间】:2014-05-01 02:04:18
【问题描述】:
我有以下分支结构:
- Main
|- Release 1
|- Release 1.1
|- Release 2
我想将 Release 1.1 重新设置为 Main 以使其看起来像
- Main
|- Release 1
|- Release 1.1
|- Release 2
我想这样做的原因是因为许多变更集需要从 Main 合并到 Release 1.1,但 不需要 合并到 Release 1
我一直在尝试使用以下命令从 Main 到 Release 1.1 进行毫无根据的合并:
tf merge /recursive /baseless $/Main $/Releases/Release1.1
效果很好,一旦签入,我可以将 Release 1.1 重新设置为 Main。
但问题是,这个命令合并了 Main 中的所有内容,我只想创建一个合并关系。我不想合并从 Main 到 Release 1.1 的所有内容,因为同时发生了其他分支的许多其他更改。
有没有办法实现这一点,或者将来所有的变更集是否都需要每次都毫无根据地合并?
【问题讨论】:
-
尝试删除
/recursive并合并根文件夹,然后您应该能够挑选要合并到main的变更集
标签: tfs merge branch reparenting baseless-merge