К сожалению, нет способа определить ветви в удаленном хранилище Mercurial, не вытягивая хранилище. Вы можете избежать сохранения данных на диске, получая необходимую информацию с помощью hg incoming
, но эта команда работает, в любом случае, извлекая все данные репозитория - скорее всего, не то, что вам нужно. К сожалению, ваша лучшая ставка, вероятно, будет состоять в том, чтобы просто выполнить проверку и затем запросить свой локальный репозиторий.
Если это действительно неприемлемо, у вас есть два дополнительных решения: вы можете создать экранную копию страницы Bitbucket для своего хранилища, используя инструмент типа BeautifulSoup или lxml , или вы можете подождать пока Bitbucket не выпустит свой API, который, вероятно, предоставит эту функциональность.