gpt4 book ai didi

Mercurial:一一应用更改以解决 merge 问题

转载 作者:行者123 更新时间:2023-12-01 00:02:09 24 4
gpt4 key购买 nike

我最近尝试 merge 一系列变更集,遇到了大量 merge 问题。因此,我想尝试按顺序一个一个地应用每个变更集,以使 merge 问题更易于管理。

我将举例说明 4 个有问题的变更集(514,515,516 和 517)[在我的实际情况中,我有更多的]

o changeset: 517
|
o changeset: 516
|
o changeset: 515
|
o changeset: 514
|
|
| @ changeset: 513
| |
| o changeset: 512
| |
| o
| |
| o
| |
| o
|/
|
|
o changeset 508

请注意,在提取有问题的变更集之前,我已经获得了我的存储库的克隆。

当我拉取 4 个变更集并尝试 merge 时,事情太复杂而无法解决。

所以我只想提取变更集 514,然后 merge 。然后一旦我解决了 merge 问题,就只提取变更集 515 并应用它,等等(我知道编号会改变,这不是我的问题)。

我该怎么做,最好不使用任何扩展? (因为我想了解 Mercurial 以及我在做什么更好)。

是否可以在 508 和 514 之间生成补丁并应用该补丁? (如果是这样,我将如何生成该补丁)

包括具体命令行示例在内的答案最受欢迎:)

最佳答案

我还没有测试过这个,但 merge 单个变更集应该很容易:

$ hg update -r 513
$ hg merge -r 514
... # do your conflict resolution and commit
$ hg merge -r 515
... # repeat

关于Mercurial:一一应用更改以解决 merge 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2917322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com