привязка к ветке, которая сама по себе является веткой проверки

#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. Это не прерывается, это просто предупреждает вас, что это не обновит рабочее дерево. Это обновит ветку.