我有一个巨大的mercurial存储库,大约12GB。 我需要在另一台机器上克隆它,但是从网络中拉出它需要花费很多时间。 当我尝试将所有变更集捆绑到一个捆绑文件中时,文件大小会对我正在处理的工作环境造成问题。
我想知道是否有办法单独创建小捆,然后在另一台机器上拆分它们?
答案 0 :(得分:1)
hg help bundle
告诉您,您可以指定要包含在捆绑中的变更集以及要考虑的基本修订。结合这两个,您可以从存储库创建一组较小的包,直到扩展为将每个修订导出为一个单独的包,前面的一个指示为已经存在的基本转速:
-r --rev REV [+] a changeset intended to be added to the destination
-b --branch BRANCH [+] a specific branch you would like to bundle
--base REV [+] a base changeset assumed to be available at the
destination
-a --all bundle all changesets in the repository
-t --type TYPE bundle compression type to use (default: bzip2)