【发布时间】:2016-11-17 00:14:42
【问题描述】:
我在 TFS2012 中有以下树
Base-->Branch1-->Dev1
|
\/
Dev2
我想将 Dev2 从 Base 复制到 Branch1,以便新树看起来像这样:
Base-->Branch1-->Dev1
|
\/
Dev2
可能很重要的细节:Base 和 Branch1 在各个方面相同。 Branch1 历史上唯一的项目是它最初是从 Base 创建的。 Dev1 和 Dev2 都有重大变化,但实际上是基于相同的原件。
有没有办法在不使用无根据的合并的情况下完成这个?
或者,如果我从 Branch1 创建一个新的分支 Dev3,是否有任何方法可以将 Dev2 历史中的所有更改集应用到 Dev3。理论上,这将导致 Dev3==Dev2。然后我可以删除 Dev2。
【问题讨论】:
-
为什么不想使用 baseless 合并?
-
@Cece-MSFT 我不想使用毫无根据的合并,因为 Dev2 对文件夹结构和代码。由于 Dev2 (Base) 的父级在各个方面都与 Branch1(Dev2 的同级)相同,如果有某种方法可以搁置 Dev2 中的所有更改集,然后将搁置的更改集应用到 Branch1 的新分支,那就是d 节省我的工作时间。我看到的一个建议是回滚并撤消回滚但搁置撤消,但这会污染更改历史记录。希望有更好的选择。谢谢。
标签: visual-studio tfs branching-and-merging source-control-explorer