Объединить изменения из родительской ветви - PullRequest
0 голосов
/ 02 марта 2012

Я создал ветку для новой функции, и теперь я хочу извлечь какие-либо изменения из родительской ветви / базовой линии?

Как я могу это сделать?Есть ли способ для меня увидеть, что будет слито до того, как я на самом деле сливаюсь?

--baseline
  --> my branch

Я хочу внести любые изменения в «мою ветку» из базовой линии.

Ответы [ 3 ]

3 голосов
/ 02 марта 2012

Если у вас есть несинхронизированные изменения (смотрите их с помощью hg incoming), вам придется сначала потянуть:

hg pull

Затем выполнить слияние:

hg up my-branch; hg merge baseline

Теперь вы можетепроверить ваш результат слияния, используя hg diff, hg status и т. д.

. Вы всегда можете отменить слияние, выполнив hg up --clean

Если слияние в порядке, то вы должны зафиксировать результат:

hg ci -m 'Merging baseline into my-branch'
2 голосов
/ 03 марта 2012

Оба предыдущих ответа возможны ошибочно в прямом толковании терминов.

Филиал, созданный в , обычно в том же репо , "вытягивание" из "базовой линии" в "мою ветку" может быть действительно слиянием

Слияние

hg up mybranch 
hg merge baseline
0 голосов
/ 02 марта 2012

Вам нужно вытащить изменения из базовой линии (родитель).

hg pull

Вы можете просмотреть, что изменилось с помощью команды журнала:

hg log -P

Затем вы можете объединить изменениялокально и подтолкнуть к базовой линии.Все это описано в уроке Джоэла .

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