Mercurial - 将不相关的修订作为另一个修订的分支

标签 mercurial

enter image description here

我一直在一个分支上工作,然后决定 merge 另一个分支,所以我把我的分支放在HG下,然后拉入公共(public)基础(两个分支的基础)作为修订版1,然后拉入其他分支(我正在尝试 merge 的分支)作为修订版 2。

因此,在提交修订版 2 后,我进行了 3 个不相关的修订。然后我将修订版 0(我的分支)与修订版 1(基础) merge 。请注意,如果我对修订版 0 和修订版 3 进行比较,则没有差异。

我现在尝试通过将修订版 2 与修订版 1 merge 来对修订版 2(另一个分支)执行完全相同的操作(更具体地说,修订版 4,修订版 4 包含由于 Windows 和 Windows 之间的案例处理差异而需要的一些文件重命名) Linux)。但是我的问题是,我将修订版 2 与修订版 1(或 4) merge ,我无法让工作目录看起来像修订版 2。我尝试将修订版 2 与修订版 1 merge ,然后进行比较,但没有一个修订版 2 和工作目录之间的相似性。

如何将修订版 2 merge 到我的工作目录中并覆盖已有的所有内容?我希望工作目录是修订版 1 的子目录,并且与修订版 2 完全相同。

最佳答案

I want the working directory to be a child of revision 1, and be exactly the same as revision 2.

我建议hg revert 。 hg 更新到修订版 1,随后 hg 恢复到修订版 2。提交保存。

关于Mercurial - 将不相关的修订作为另一个修订的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299071/

相关文章:

php shell_exec 和 hg pull

git 相当于 hg -R?

mercurial - 我如何自己为多个用户托管 Mercurial 存储库?

java - Maven 发布插件。分支发布失败(+缺少分支名称的第一个字母)

mercurial - 如何使用 Mercurial 管理产品的多个版本?

maven buildnumber 插件不适用于 mercurial

mercurial - hgignore 多行正则表达式

eclipse - Mercurial Eclipse 错误

python - Mercurial 和 python 2.6

version-control - 克隆没有 .hg 的 Mercurial 存储库