我来自CVS背景。Mercurial更新将覆盖我的更改而不是合并
目前,我有2个并行开发的mercurial仓库。 hello-world-bugfix
和hello-world-feature
(这一个正在从hello-world-bugfix
克隆)
现在,我想从hello-world-bugfix
错误固定码合并成hello-world-feature
,这样的日子的那一端,我会得到一个合并的文件。
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
[FEATURE2 FEATURE2 FEATURE2]
下面是所有事情看起来像之前,拉和合并。以下两个文件已经提交。
现在,我从hello-world-feature
进行拉动,从hello-world-bugfix
拉变化。
然后,我执行更新,并打开always merge
选项。
这是我的合并文件?
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
看来我以前承诺[FEATURE2 FEATURE2 FEATURE2]
被覆盖。
看来,我不应该进行更新步骤,其将不会与bug
合并feature
,但覆盖feature
废除bug
。 拉动后我应该做的下一个正确步骤是什么? (通过TortoiseHg),这样我就可以得到错误修复代码,并在那里保留功能代码?
这里是hello-world-feature