2

可以使用 .从本地存储库中检索本地分支hg branches。是否也可以通过编程方式使用远程存储库来执行此操作?

4

2 回答 2

5

不幸的是,如果不拉入存储库,就无法确定远程 Mercurial 存储库中的分支。您可以通过使用 获取所需的信息来避免将数据保存在磁盘上hg incoming,但是该命令无论如何都通过提取整个存储库数据来工作 - 可能不是您想要的。不幸的是,您最好的选择可能只是执行签出,然后查询您现在的本地存储库。

如果这确实不可接受,您还有两个额外的解决方案:您可以使用BeautifulSouplxml之类的工具为您的存储库屏幕显示 Bitbucket 页面,或者您可以等到 Bitbucket 发布他们的 API,这可能会提供此功能。

于 2009-04-28T19:20:07.773 回答
2

使用 bitbucket API

curl http://api.bitbucket.org/1.0/repositories/:username/:repo_slug/branches/

在这里阅读更多:http: //api.bitbucket.org/1.0/doc/repositories/

于 2010-04-30T19:25:15.333 回答