【发布时间】:2010-09-17 23:49:47
【问题描述】:
我已经使用 Mercurial 几个星期了,但不明白为什么 Mercurial 合并来自两个存储库的已提交更改时,它会在工作副本中这样做?
当然可以在不使用工作副本的情况下进行合并,从而无需搁置更改等。
似乎没有必要涉及工作副本。我错过了什么吗?
【问题讨论】:
-
一般来说,ALL 更改会在您提交之前发生在工作副本上。合并也不例外。合并“来自两个存储库”和“需要上架更改”是什么意思?你能举一个工作流程的例子吗?
-
我一直在使用以下工作流程 blogs.sun.com/tor/entry/… 将存储库的合并与对您的更改的合并隔离开来
-
再试一次。我一直在使用以下工作流程blogs.sun.com/tor/entry/mercurial_tip_checking_in_regularly,它对我来说将存储库的合并与将更改合并到您的工作副本中隔离开来(无需搁置)。除非在我拉入 Tor 所谓的同步 repo 时存在冲突,否则进程中的 fetch 是自动的。我的问题是为什么我需要这个额外的存储库?难道 mercurial merge 不能在工作副本以外的地方提交更改吗?
标签: mercurial