我可以获得mercurial存储库的提示快照,而无需完成克隆吗?

时间:2010-09-21 23:00:08

标签: mercurial clone

假设我在另一台机器上有一个存储库,其整个历史记录很大,可以在本地克隆。如果我无意将任何更改提交回该存储库,那么我就没有理由不能仅仅提取该提示的快照。有没有办法做到这一点,或者我会发现自己使用rsync hack或类似的东西解决这个问题?

如果有帮助,在我的情况下,远程存储库是由mercurial-server通过ssh隧道提供的。

2 个答案:

答案 0 :(得分:3)

Mercurial的标准CGI脚本允许您下载任何修订版的zip和tarball。请参阅web.allow_archive setting。您还可以使用hg serve查看此内容,该代码与下面的CGI脚本运行相同的代码。

答案 1 :(得分:2)

您可以使用hg archive为任何修订创建无版本存档。它不能与ssh URL一起使用,因此您必须在远程主机上运行它,然后再将scp存档。