0

我和我的同事正在做一个项目,我们正在使用 mercurial + bitbucket。

当我们中的一个人从 bitbucket 中提取并合并时,我们遇到了问题。例如,在我从 bitbucket 中提取之后hg pull --rebase,我必须

  • 删除在先前提交中删除的文件
  • 修改之前提交中修改的文件
  • 移动在先前提交中移动的文件/文件夹

他确实hg pull跟随hg merge并得到了与我相同的结果。

我们做错了什么?

除了变基/合并之外,我们的工作方式相同

  • 工作工作工作
  • 拉变基/合并
  • 修复合并问题
4

1 回答 1

1

最可能的原因是您正在重新设置已经推送的变更集。变基修改历史,除非你真的知道你在做什么,否则你应该只变基从未共享到另一个存储库的变更集。

如果您使用 Mercurial 2.1 或更高版本,它支持阶段。当阶段工作时,rebase 将只允许对草稿和秘密变更集进行 rebase,而不是公共变更集。

一般来说,我建议你使用合并而不是变基。

于 2012-08-01T22:29:40.270 回答