3

我想知道是否可以在不访问 hg 的情况下将私人 mercurial repo 拉到服务器上。我有 SSH 访问权限,但无法安装 HG。我在想某种使用 http 访问或其他东西的 Python 脚本,但我不确定。我还认为这可能只有通过公共回购才能实现。我目前在 BitBucket 上托管项目。感谢您的任何意见!

4

3 回答 3

9

如果您没有安装 mercurial 并且无法安装它,那么获取存储库有什么好处?

您的意思是获取特定修订版中的文件吗?如果是这样,您可以使用以下方法轻松做到这一点:

wget https://username:password@bitbucket.org/user/repo/get/REVISIONHASH.zip

我很确定您可以以标准 HTTP 方式将用户/密码放入 URL。

于 2010-06-21T04:37:06.260 回答
2

从 Bitbucket 提取私有 Mercurial 存储库的推荐方法在最近的 SO 帖子中得到了回答。

这是命令:

curl --digest --user username:password https://bitbucket.org/user/repo/get/tip.zip -o test.zip
于 2011-11-18T21:14:55.733 回答
1

如果您在本地没有可用的 mercurial,那么您也可以将 tarball 拉到各个页面右上角的“获取源”选项后面,在“分叉/队列”下方。

于 2010-06-21T04:33:31.497 回答