Как получить доступные ветки из репозитория Bitbucket? - PullRequest
2 голосов
/ 28 апреля 2009

Можно получить локальные ветви из локального репозитория с помощью hg branches. Можно ли сделать это также с удаленным репозиторием программно?

Ответы [ 2 ]

5 голосов
/ 28 апреля 2009

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

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

2 голосов
/ 30 апреля 2010

Использовать API bitbucket

завиток http://api.bitbucket.org/1.0/repositories/:username/:repo_slug/branches/

Подробнее здесь: http://api.bitbucket.org/1.0/doc/repositories/

...