Как проверить, если bzr "Дерево актуально"? (строить только при необходимости)
Я настраиваю скрипт для загрузки, сборки и установки большого проекта (который использует базар) и хочу запустить процесс сборки, только если "обновление bzr" НЕ возвращает "Древо обновлено до версии n"; Как я могу это сделать? Есть ли конкретные коды возврата для поиска? В идеале я мог бы сделать это на других системах VC, а именно на git & svn.
2 ответа
Вы можете использовать код выхода bzr missing URL
решить, нужно ли вам делать bzr up
и восстановить. Код выхода равен 0, если обновлений нет, 1 в противном случае.
В bzr missing URL
вам нужно только указать URL
один раз, потом вы можете использовать :parent
ярлык, или вы могли бы установить parent_location
в .bzr/branch/branch.conf
и использовать :parent
всегда.
Было бы проще просто grep для Tree is up to date
в bzr up
выходной я представляю. Нет кода возврата, который вы можете использовать.
Кроме того, вы можете использовать bzr missing :parent
прежде чем бежать bzr up
чтобы увидеть, есть ли какие-либо ревизии, которые отсутствуют локально.