如何告诉 Mercurial 永远不要创建硬链接

如何告诉 Mercurial 永远不要创建硬链接

我计划在不久的将来在一些项目中使用 Mercurial。这些项目通常位于我的 Windows 机器上的目录中,但我将使用 VirtualBox 共享这些目录,以便我可以直接在 Linux 中处理它们。

我知道 Mercurial 有时会在克隆存储库时创建硬链接。我不确定 VirtualBox 共享目录如何处理这些硬链接(或者它是否可以处理),所以我宁愿告诉 Mercurial 永远不要尝试创建硬链接并始终进行复制。

我的问题:如何全局禁用 Mercurial 的硬链接?

(尽管如果有人让 Mercurial 和 VirtualBox 共享文件夹能够很好地与硬链接配合使用,我想听听这件事!)

答案1

正如 Mircea 所说,你不必担心这一点。但是,你仍然可以强制克隆没有硬链接,方法是:

hg clone --pull foo bar

这基本上和

hg init bar
cd bar
hg pull ../foo

并且不会在克隆之间创建硬链接。

相关内容