...所以我已经习惯了Mercurial(add,)的简单内容commit,diff并发现了.hgignore文件(是的!)并且已经掌握了在分支(branch,update -C)之间创建和切换的问题.
我有两个主要问题:
如果我在分支"Branch1"并且我想从分支"Branch2"中提取一些但不是所有的更改,我该怎么做?特别是如果所有更改都在一个子目录中.(我想我可以克隆整个存储库,然后使用像Beyond Compare这样的目录合并工具来选择我的编辑.看起来应该有一种方法可以将一个文件或一个目录中的更改隔离开来.)
在分支之间切换update -C似乎很容易,我想知道为什么我会打扰使用clone.我只能想到几个原因(见下文) - 还有其他一些我缺席的原因吗?
一个.如果我需要同时对两个版本/分支进行操作(例如,执行性能度量差异)
湾 用于备份(clone到物理上不同位置的网络驱动器的存储库)
C.像我上面提到的那样进行选择合并.