Mercurial更新没有要求合并和覆盖工作目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mercurial更新没有要求合并和覆盖工作目录相关的知识,希望对你有一定的参考价值。

Environment

我们目前没有分支机构或单独的负责人。 我们每个人都有自己的工作目录(显然)。

Problem

开发人员A将提交推送到BitBucket。 开发人员B尝试进行提交和推送,因为已经进行了更改而失败。 开发人员B提供了最新的变更集。 开发人员B执行更新...

此时,通常会在任何文件存在差异时发生合并弹出窗口。没有这样的弹出窗口,因此覆盖了Developer B的工作目录。

Question

有没有办法在开发人员B执行更新之前找回被覆盖的文件?

答案

从回购中提取,您可能已经将头部设置为隐藏开发人员正在处理的另一个分支的特定变更集。要查看头部列表,请使用hg heads,然后您可以手动合并它们,hg merge -r <NUM1> -r <NUM2>

以上是关于Mercurial更新没有要求合并和覆盖工作目录的主要内容,如果未能解决你的问题,请参考以下文章

TortoiseHG(Mercurial)使用问题和错误总结

TortoiseHG(Mercurial)使用问题和错误总结

TortoiseHG(Mercurial)使用问题和错误总结

TortoiseHG(Mercurial)使用问题和错误总结

TortoiseHG(Mercurial)使用问题和错误总结

如何在 Mercurial 中重复合并分支