【发布时间】:2010-12-09 07:41:52
【问题描述】:
我来自 CVS 背景。
目前,我有 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] 被覆盖了。
看来我不应该执行更新步骤,这不会将feature 与bug 合并,而是用bug 覆盖feature。 拉动后我应该做的下一个正确步骤是什么? (通过 TortoiseHg),这样我就可以获得错误修复代码,并保留功能代码?
这是hello-world-feature 的最终存储库视图
【问题讨论】:
标签: mercurial