【发布时间】:2011-04-11 11:36:51
【问题描述】:
我正在尝试清理一个非常混乱的 TFS 结构(感谢我的前任)。我现在有一种情况,我需要有选择地将变更集从一个分支带到另一个没有父/子关系的分支,并且我不希望这些更改通过他们的共享主干。我该怎么做?
我尝试了一个毫无根据的合并 - In TFS, how do I do a baseless merge on specific changesets? - 它告诉我没有要合并的更改。
我想要实现的是类似于 TFS : Can a shelveset be restored to another location? 的东西,除了变更集。
在 GIT 中,我认为这将是一个简单的选择。
我的结构看起来像:
Y-C1-C2-C3
/
X-------------
\
Z
问题是如何在不通过 X 的情况下将 C2 从 Y 获取到 Z?
【问题讨论】:
-
您在毫无根据的合并尝试中使用了哪些选项?您是否使用了 /force 选项?
-
是的,我尝试了强制和其他一些我在这个地方读到的东西,但结果相同 - 没有任何变化。最后我硬着头皮手动合并了所有的东西……花了 14 个小时,但至少我对结果有 100% 的信心。
标签: tfs merge cherry-pick