Я использую bzr для очень простой задачи: получение версии разработки GNU Emacs. После начального bzr branch
, я бы хотел обновить свою локальную версию. Я прочитал о документации по bzr pull
и bzr merge
, но не мог понять. Я пробовал bzr merge
в течение нескольких дней и обнаружил, что bzr merge
часто приводил к неразрешимым конфликтам. Обратите внимание, что я не внес никаких локальных изменений. Является ли bzr pull
рекомендуемым способом?
РЕДАКТИРОВАТЬ 1 (добавлена диаграмма, украденная из Chris Conway):
remote: A --> B --> C --> D
\ \
(branch) (merge)
\ \
local: \--> A (no change) \--> why conflicts?
Я понимаю git и darcs, но не знаю о bzr. Аналогии с git или darcs очень помогут.
РЕДАКТИРОВАТЬ 2: предполагается ли update
работать только с checkout
? Выполнение update
в branch
, кажется, ничего не делает.