gpt4 book ai didi

mercurial - Mercurial 中克隆和复制的区别

转载 作者:行者123 更新时间:2023-12-02 22:08:51 26 4
gpt4 key购买 nike

将 .hg 目录复制到另一个目录与 Mercurial 中的克隆相同(使用 TortoiseHg,尽管我认为这无关紧要),还是 Mercurial 中的克隆命令在此过程中执行了一些特殊操作?

最佳答案

几乎一样。克隆做了一些不同的事情,这些都不是必需的,但其中一些很酷:

  • 克隆也会获得工作目录(可以使用 -U 来避免)
  • 克隆将源存储库设置为 .hg/hgrc 文件中推/拉的默认值
  • 克隆只能获取原始版本的子集(clone -r X 仅获取修订版 X 和所有祖先)
  • 当文件系统支持时,克隆会使用硬链接(hard link)

最后一张很酷。这意味着,如果我有一个 200GB 的存储库,并且执行clone -U src dest,我将获得一个完全不使用磁盘空间的完整克隆!如果我跳过 -U ,我会得到一个占用空间的工作副本,并且当两个克隆开始分歧时,新的克隆开始占用空间,但基本的 clone -U code> 在现代文件系统上是即时的并且不占用磁盘空间。副本则不然(副本也能正常工作)。

关于mercurial - Mercurial 中克隆和复制的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2605017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com