所以我有一个本地克隆和一个中央存储库。现在我需要从主克隆创建本地克隆并使用它们。问题是克隆命令忽略了被忽略的文件(就像它应该的那样)。
但在这种情况下有很多配置文件,我需要一种方法让本地克隆复制所有内容,甚至是被忽略的文件。
答案1
实际上,您可以使用常规文件系统命令复制克隆。在 Linux 中,这可能看起来像:
$ cp -a repo repo-clone
cp
这将创建 Mercurial 存储库的完美文件“克隆”。和之间的区别hg clone
是:
hg clone
将通过在目录中的文件之间使用“硬链接”来重用硬盘上的空间.hg
。这还可以hg clone
加快大型存储库的速度。hg clone
还将写入一个.hg/hgrc
文件,其默认路径指向源hg clone
将根据需要锁定源和目标存储库。这意味着您必须确保在您使用 复制时没有人在向源写入(推送或提交)cp
。