Я использую Mercurial. Что именно делает hg pull
и какие другие шаги необходимо выполнить в моем рабочем процессе после его использования?
Главный клон называется "ферма". Я сделал клон под названием «myfarm», который я разрабатывал на местном уровне. Теперь я хочу перенести изменения из моего клона в реальный клон, размещенный в googlecode.
Итак, в контексте моего собственного клона "myfarm" я запускаю [hg входящая ферма]. Кажется, в этом списке перечислены все изменения, которые были внесены в «ферму» с тех пор, как я сделал ее клон. Перечисляет кучу таких вещей, как:
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
Спасибо