我有一个大约 12GB 的巨大 mercurial 存储库。 我需要在另一台机器上克隆它,但是从网络中提取它需要花费很多时间。 当我尝试将所有变更集 bundle 到一个 bundle 文件中时,文件的大小给我正在处理的工作环境带来了问题。
我想知道是否有一种方法可以单独创建小包,然后在另一台机器上解绑它们?
最佳答案
hg help bundle
告诉您可以指定要包含在 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)
关于version-control - 如何使用 "hg bundle"创建 bundle 文件,每个 bundle 文件大小不超过 1GB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28332852/