gpt4 book ai didi

Mercurial 管理多个存储库

转载 作者:行者123 更新时间:2023-12-02 11:29:54 25 4
gpt4 key购买 nike

我们有一个存储库 myproject - 由于该存储库即将发布,我们正在创建 myproject-1_0。版本 2 开发将在 myproject 中继续,而细微的调整和错误修复将在 myproject-1_0 中进行。将 myproject-1_0 更改 merge 到 myproject 的最佳方式是什么?

这是最好的方法吗:

$ cd myproject
$ hg pull ../myproject-1_0
$ hg merge
$ hg commit -m 'Merge bugfix from 1.0 branch'
$ hg push

如果我们在 2 月 1 日进行 merge ,然后在 myproject-1_0 中进行更多更改,会发生什么?我们是否会再次按照这些步骤操作,hg pull ../myproject-1_0 只会拉取 2 月 1 日拉取后完成的变更集?

myproject 存储库中,有没有办法执行 hg log 并确定哪些变更集来自 myproject-1_0 以及哪些变更集来自myproject

关于这种一般方法还有其他建议吗?

最佳答案

问题顺序:

  • 这是最好的方法吗? - ,除非您想使用命名分支并将所有内容保留在一个存储库中
  • 是否会只拉取 2 月 1 日拉取后完成的变更集? -
  • 有没有办法执行 hg log 并确定哪些变更集来自 myproject-1_0? -

不幸的是,除非您开始处理命名分支,否则源自其他存储库的变更集看起来与主存储库中的变更集没有什么不同。

关于Mercurial 管理多个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761063/

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