水银克隆忽略了忽略

所以我有一个本地克隆和一个中央存储库。 现在我需要从主克隆创build本地克隆并使用它们。 问题是克隆命令是忽略忽略的文件(就像它应该)。

但是在这种情况下有很多configuration文件,我需要一种方式让本地克隆复制一切,甚至是被忽略的文件。

你可以用正常的文件系统命令简单地复制克隆。 在Linux中,这看起来像:

$ cp -a repo repo-clone 

这将创build一个完美的文件“克隆”您的Mercurial存储库。 cphg clone之间的区别是:

  • hg clone将通过使用.hg目录中的文件之间的“硬链接”来重用硬盘上的空间。 这也使得大型仓库的hg clone速度更快。

  • hg clone也会写一个.hg/hgrc文件,其中一个默认path指向源代码

  • hg clone将负责locking源和目标存储库。 这意味着你必须注意,当你用cp复制时,没有人正在写(推送或提交)源代码。