bzr branch
и bzr checkout
делают очень разные вещи.Они оба дают вам рабочее дерево, но bzr checkout
дает вам только рабочее дерево;коммиты и обновления работают напрямую в / из исходного репозитория.bzr branch
дает вам рабочее дерево новой ветви репозитория;коммиты в этой ветке не будут автоматически применяться к исходной ветке.Я не уверен в clone
.
Обновление : согласно комментарию, checkout
дает вам полную историю;это кажется правильным.Семантически checkout
выглядит и ощущается как централизованная проверка VCS с локальной ветвью;он реализует это, сохраняя локальную историю (которую вы можете просматривать в автономном режиме - плюс), но связывая ее с исходной историей, чтобы вы могли фиксировать только тогда, когда вы обновлены, а фиксации автоматически отправляются.Кроме того, можно выполнить фиксацию без подключения, открепив извлечение, и в этом случае оно становится обычной ветвью.