Что именно делает hg pull? - PullRequest
       1

Что именно делает hg pull?

3 голосов
/ 28 февраля 2010

Я использую 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

Спасибо

Ответы [ 2 ]

6 голосов
/ 28 февраля 2010

В случае, который вы описали, вы запустите hg merge.pull - это просто шаг синхронизации, он не изменяет локальные рабочие папки, не добавляет никаких слияний или любой другой реальной работы.

Джоэл Спольски недавно опубликовал хорошее руководство по управлению версиями с Subversion на http://hginit.com. Я бы посоветовал прочитать это, если вы все еще не совсем разбираетесь в концепциях.Я бы рекомендовал читать учебник последовательно (а не переходить на страницу «Слияние»), потому что примеры, которые он использует, основаны друг на друге, и им будет легче следовать, если вы прочитали предыдущие разделы.

0 голосов
/ 02 марта 2010

рт. Ст. Имеет svnbook тоже .
Глава 3 четко объясняет вашу проблему.

hg merge это действительно то, что я бы сделал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...