gpt4 book ai didi

mercurial - 在推送到主克隆之前从另一个克隆与我自己的克隆 merge ?

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

我正在开发一个由 Mercurial 进行版本控制的项目。

我有一个克隆。我的 friend 有一个克隆。

我的 friend 对他的克隆做了一些更改,然后将它们推送到主克隆。我已经对我的克隆进行了一些更改,并准备推送到主克隆。但是,在推送到主克隆之前,我想将他的更改 merge 到我自己的克隆中(我认为这是正确的方法?)

我该怎么做?

谢谢

最佳答案

不要害怕 merge 。当我们必须 merge 分支时,我们中的许多在简历上崭露头角的人都会有一种沮丧的感觉。使用 Mercurial,分支和 merge 变得自然且轻松。

  1. 将所有更改提交到本地 hg
  2. hg pull 从主存储库中获取所有新节点,在您的情况下,这些节点将成为一个新头
  3. hg merge 将当前工作文件状态创建为两个父节点的 merge
  4. 使用hgresolve-l列出所有冲突的文件,然后编辑它们,直到您满意为止
  5. 使用hgresolve-m将已修复的文件标记为已解决
  6. 使用hg commit来实际提交两个父节点的 merge
  7. 使用hg push让您的 friend 获得它们的副本

记住变更集中的善变交易。变更集只是项目在某个时刻的快照状态的另一个名称。通常,每个变更集都有一个父变更集,即该状态所基于的先前提交的状态。 merge 操作是个异常(exception),它很特殊,因为它有两个父变更集。

每个变更集都有零个或多个子变更集。如果它有零个子项,则变更集是“头”。如果它有超过 1 个子级,那么它代表了一个不同的发展分支。

关于mercurial - 在推送到主克隆之前从另一个克隆与我自己的克隆 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968905/

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