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