【发布时间】:2010-10-01 16:55:00
【问题描述】:
...所以我已经习惯了 Mercurial 的简单内容(add、commit、diff)并发现了 .hgignore 文件(耶!)并掌握了创建的窍门并在分支之间切换(branch、update -C)。
不过,我有两个主要问题:
如果我在分支“Branch1”中,我想从分支“Branch2”中提取一些但不是全部的更改,我该怎么做?特别是如果所有更改都在一个子目录中。 (我想我可以克隆整个存储库,然后使用像 Beyond Compare 这样的目录合并工具来挑选和选择我的编辑。似乎应该有一种方法来隔离一个文件或一个目录中的更改。)
-
使用
update -C在分支之间切换似乎很容易,我想知道为什么我会费心使用clone。我只能想到几个原因(见下文)——还有其他一些我想念的原因吗?一个。如果我需要同时对两个版本/分支采取行动(例如,进行性能指标差异)
b.用于备份(
clone存储库到物理不同位置的网络驱动器)c。像我上面提到的那样进行选择合并。
【问题讨论】: