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