Mercurial 在推送到主克隆之前,是否将另一个克隆与我自己的克隆合并?
我正在从事一个由mercurial版本控制的项目 我有一个克隆人。我的朋友有一个克隆人 我的朋友对他的克隆做了一些更改,然后将其推送到主克隆。我已经对我的克隆做了一些更改,准备推送到主克隆。然而,在我推到主克隆之前,我想将他的更改合并到我自己的克隆中(我认为这是正确的方式?) 我该怎么做Mercurial 在推送到主克隆之前,是否将另一个克隆与我自己的克隆合并?,mercurial,Mercurial,我正在从事一个由mercurial版本控制的项目 我有一个克隆人。我的朋友有一个克隆人 我的朋友对他的克隆做了一些更改,然后将其推送到主克隆。我已经对我的克隆做了一些更改,准备推送到主克隆。然而,在我推到主克隆之前,我想将他的更改合并到我自己的克隆中(我认为这是正确的方式?) 我该怎么做 谢谢你hg pull-u从主克隆。这将从主克隆(包括您朋友的)获取所有新更改,并更新您的工作副本。不要担心合并。当我们不得不合并分支时,我们中的许多人在CV上切牙时会有一种下沉的感觉。使用Mercurial,分
谢谢你
hg pull-u
从主克隆。这将从主克隆(包括您朋友的)获取所有新更改,并更新您的工作副本。不要担心合并。当我们不得不合并分支时,我们中的许多人在CV上切牙时会有一种下沉的感觉。使用Mercurial,分支和合并是自然和容易的
hg pull
从主回购中获取所有新节点,在您的情况下,这些节点将成为新的头
hg merge
将当前工作文件状态创建为两个父节点的合并
hg resolve-l
列出任何冲突的文件,然后编辑它们,直到您满意为止
hg resolve-m
将固定文件标记为已解决hg commit
实际提交两个父节点的合并
hg push
让你的朋友得到一份
记住变数集中的易变交易。变更集只是某个时刻项目快照状态的另一个名称。
通常,每个变更集都有一个父变更集,即该状态所基于的先前提交的状态。例外情况是合并操作,这是特殊的,因为它有两个父变更集
每个变更集都有零个或多个子变更集。
如果它没有子项,那么变更集就是“头”。
如果它有一个以上的孩子,那么它代表了一个不同的发展分支