我正在使用Mercurial。 hg pull
到底是做什么的,我在使用它之后需要采取哪些其他步骤来处理工作流程?
主克隆被称为“Farm”。 我创建了一个名为“myfarm”的克隆版本,并在本地进行了开发。 现在我想将我的克隆版本更改推送到托管在Google Code上的真实克隆版本中。
所以,在我的克隆版本“myfarm”上下文中,我运行[hg incoming farm]。 这似乎列出了自我克隆版本以来已对“Farm”进行的所有更改。 列出了一些内容,例如:
changeset: 545:edfe4dadf
parent: 549:ea8e55929bcF
parent: 592:dfdf05dbcfA3
user: Some user
date: Some date
summary: Some comments
好的,接下来我运行了[hg pull farm]命令。在命令提示符下,我看到以下内容:
pulling from https://blah.googlecode.com/hg
searching for changes
adding changesets
adding manifests
adding file changes
added 6 changesets with 3 changes to 2 files (+1 heads)
(run 'hg heads' to see heads, 'hg merge' to merge)
问题:
我的代码是否已经全部合并了,还是我需要现在运行
hg merge farm
?如果有冲突,我怎么知道呢?如果有的话,我也不确定是否需要运行:
.
hg merge farm
hg merge
我的意思是,我想合并拉取的结果,但不确定上述两种方法哪个更适合。
我习惯使用svn,在这种情况下,我只需要执行以下操作:
svn update (notified of merge changes)
svn ci
谢谢