gpt4 book ai didi

mercurial - TortoiseHG 将本地 merge 到分支头

转载 作者:行者123 更新时间:2023-12-04 17:12:12 24 4
gpt4 key购买 nike

我在 TortoiseHG 中有一个带有单个分支的 repo(下一个版本开发),但是对本地的修改(错误修复)......类似......

本地 0-------3---4
\
分行1--2

我想在分支版本上做更多的开发,但随后的本地更改 merge 到其中。而且我想让本地版本处于一种可以在不更改分支的情况下继续开发的状态。

我不确定我问的问题是否真的可行,或者来自 Visual SourceSafe 环境是否只是让我无法看到应该很明显的东西。

事实上,再考虑一下(正如我在上面写的那样)我想知道我的方法是否是错误的。我可能应该继续在本地版本中进行 future 的开发,然后创建一个我可以 merge 回本地版本的错误修复分支。

所以问题是,有没有办法绕过我想要对当前存储库设置做的事情,还是应该导出单个修订并从头开始重建存储库? (或者有其他选择吗?)

最佳答案

这对我来说似乎是很正常的 Mercurial 处理。

你有:

  • 两支
  • 想要确保两个分支之一拥有另一个分支的所有更新
  • 想要确保其他分支没有第一个(尚未)
  • 的任何更新

    你基本上只需要 merge Local分支进入 Branch定期分支,但不是相反。

    每当您 merge 到一个分支时,您首先会更新到该分支的头部。这使得您提交的变更集也将 merge 保留在该分支上。

    换句话说,你会这样做:
  • 更新到 Branch 的负责人
  • 右击 Local 的头部并选择“与本地 merge ...”并完成 merge
  • 提交,这个新的变更集最终在 Branch 上分公司
  • Local分支仍然幸福地不知道 Branch 上的变化分支。

    关于mercurial - TortoiseHG 将本地 merge 到分支头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712319/

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