3
最佳实践:分支与克隆,以及部分合并?
...因此,我已经习惯于使用Mercurial(add,,)进行简单的操作commit,diff并了解了.hgignore文件(yay!),并开始创建和在分支(branch,update -C)之间切换。 我有两个主要问题: 如果我在分支“ Branch1”中,并且想从分支“ Branch2”中提取部分但不是全部更改,我该怎么做?特别是如果所有更改都在一个子目录中。(我想我可以克隆整个存储库,然后使用Beyond Compare之类的目录合并工具来选择并选择我的编辑内容。似乎应该有一种方法可以将更改仅隔离到一个文件或一个目录中。 在分支之间切换update -C似乎如此简单,我想知道为什么还要麻烦使用clone。我只能想到几个原因(请参阅下文)-我是否还缺少其他一些原因? 一种。如果我需要一次处理两个版本/分支(例如,执行性能指标差异) b。用于备份(clone存储库到物理位置不同的网络驱动器) C。像我上面提到的那样进行选择合并。