#bazaar
#базар
Вопрос:
У меня есть репозиторий, расположенный по адресу A
, из которого я выполнил проверку B
, который я проверил C
(поэтому C
привязан к B
и B
к A
).
Я внес некоторые изменения в C
, сделал bzr commit
на B
, но, похоже, я не вижу изменений в B
автоматически.
Это ожидаемое поведение или я что-то напортачил, не зная?
Ответ №1:
Проверки проверок не поддерживаются, и bazaar обычно отказывается выполнять привязку к ветке, которая уже привязана к чему-то другому.
Как вы создали C, действительно ли он привязан к B? «информация bzr C» должна вам сказать.
Комментарии:
1. Кроме того, привязка к связанной ветке не обновит рабочее дерево восходящей ветки. Вы должны использовать
bzr update
в рабочем дереве ветки вверх по течению, чтобы обновить его до конца ветки.2. Хорошо, я вижу, что ветки в
C
фактически не привязаны (хотя я создал их с помощьюcheckout B
), и запускbzr bind B
не выполняется, хотя и не выдает никаких ошибок. Как я могу перенести изменения сC
наB
затем? Они отображаются как ожидающие слияния (которые игнорируютсяpush B
).3. Ооо… теперь у ветки есть ветка push; после локальной фиксации
push
прерывания с этим транспортом не обновляет рабочее дерево: B ? Эх, я думаю, я просто скопирую файлы и объединю вручную…4. Это не прерывается, это просто предупреждает вас, что это не обновит рабочее дерево. Это обновит ветку.