Как проверить, обновлено ли Bzr"дерево"? (строить только при необходимости)

я настраиваю скрипт для загрузки, сборки и установки большого проекта (который использует bazaar) и хочу запустить процесс сборки только в том случае, если "bzr update" не возвращает "Tree is up to date at revision n" ; как я могу это сделать ? Существуют ли специальные коды возврата ? В идеале я мог бы сделать это на других системах VC, а именно git & svn.

18
задан yPhil
07.02.2023 23:25 Количество просмотров материала 2747
Распечатать страницу

2 ответа

вы можете использовать код выхода bzr missing URL, чтобы решить, нужно ли вам делать bzr up и восстановить. Код выхода 0, если нет обновлений, 1 в противном случае.

In bzr missing URL необходимо указать URL один раз, после этого вы можете использовать :parent ярлык, или вы можете установить parent_location in .bzr/branch/branch.conf и использовать :parent всегда.

1
отвечен janos 2023-02-09 07:13

было бы проще всего просто grep для Tree is up to date на bzr up выход я думаю. Вы не можете использовать код возврата.

в качестве альтернативы, вы можете использовать bzr missing :parent перед запуском bzr up, чтобы увидеть, если есть какие-либо ревизии, которые отсутствуют локально.

0
отвечен jelmer 2023-02-09 09:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх