Mercurial中克隆和复制的区别
将.hg目录复制到另一个目录是否与Mercurial中的克隆相同(尽管我认为这与此无关,但使用TortoiseHg),还是Mercurial中的克隆命令在此过程中做了一些特殊的事情?几乎是一样的。克隆可以做一些不同的事情,其中没有一件是必需的,但有些是很酷的:Mercurial中克隆和复制的区别,mercurial,tortoisehg,Mercurial,Tortoisehg,将.hg目录复制到另一个目录是否与Mercurial中的克隆相同(尽管我认为这与此无关,但使用TortoiseHg),还是Mercurial中的克隆命令在此过程中做了一些特殊的事情?几乎是一样的。克隆可以做一些不同的事情,其中没有一件是必需的,但有些是很酷的: 克隆也会得到一个工作目录(使用-U可以避免) 克隆在.hg/hgrc文件中将源repo设置为push/pull的默认值 克隆只能获得原始版本的一个子集(克隆-rx仅获得修订版X和所有祖先版本) 克隆在文件系统支持时使用硬链接 最后一个
- 克隆也会得到一个工作目录(使用-U可以避免)
- 克隆在.hg/hgrc文件中将源repo设置为push/pull的默认值
- 克隆只能获得原始版本的一个子集(克隆-rx仅获得修订版X和所有祖先版本)
- 克隆在文件系统支持时使用硬链接
克隆-U src dest
我得到了一个完全不使用磁盘空间的克隆!如果我跳过-U
,我会得到一个占用空间的工作副本,当两个克隆开始分离时,新的克隆开始占用空间,但是基本的克隆-U
在现代文件系统上是即时的,磁盘空间是免费的。这不是真的复制品(它的工作也很好)