假设我在另一台机器上有一个存储库,它的整个历史记录太大,无法在本地克隆。如果我不打算将任何更改提交回该存储库,那么我没有理由不能只对提示进行快照。有没有办法做到这一点,或者我会发现我自己正在使用rsync hack或类似的东西来解决这个问题?
如果有帮助,在我的例子中,远程存储库是由mercurial-server通过ssh隧道提供的。
发布于 2010-09-22 09:03:39
您可以使用hg archive为任何版本创建未版本化的存档。它不适用于ssh URL,因此您必须在远程主机上运行它,然后通过scp返回归档。
发布于 2010-09-24 20:16:50
Mercurial的标准CGI脚本允许您下载任何修订版的zip和tarball。请参阅web.allow_archive setting。您也可以在hg serve中看到这一点,它运行与下面的CGI脚本相同的代码。
https://stackoverflow.com/questions/3765115
复制相似问题