Я использую 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, кажется, ничего не делает.