gpt4 book ai didi

Mercurial - 关闭默认分支并将命名分支替换为新的默认分支

转载 作者:行者123 更新时间:2023-12-03 13:53:46 25 4
gpt4 key购买 nike

在一个 mercurial 存储库中,“默认”分支已经过时,以至于 merge 来自“开发”的更改不再有意义,“开发”是一个具有应用程序最新部署版本的命名分支。

我如何关闭当前的默认分支,然后使用开发的头创建一个新的默认分支,而不是将开发 merge 为默认分支?

我已经看到了一些其他类似的问题和答案,也许相同,但我仍然无法理解这应该如何工作。

谢谢!

最佳答案

如果 defaultdevelop 有所不同你想要defaultdevelop 完全相同 merge 后,您需要一组与 Edward 给您的命令略有不同的命令(这也适用于 developdefault 的直接后代的情况)。

hg update -C default
hg -y merge --tool internal:fail develop
hg revert --all --no-backup -r develop
hg resolve --all --mark
hg commit -m "merge updating default to current develop"

这意味着任何冲突都将导致 Unresolved merge 。然后您将所有内容恢复为与 develop 上的相同。分支(没有备份,所以你不会留下很多 .orig 文件)。

关于Mercurial - 关闭默认分支并将命名分支替换为新的默认分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14984793/

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