通过复制整个目录来“分支”本地mercurial存储库克隆是否安全?

时间:2010-06-02 15:34:45

标签: mercurial branch clone

如果我在当地有一个相当大的Mercurial项目,并希望进行实验,我是否可以安全地制作一份本地副本并在那里工作?

例如,假设我这样做:

  1. 将存储库从中央服务器克隆到本地目录
  2. 进行一些更改,在本地提交,不要推送
  3. 在本地制作目录的副本
  4. 在本地进行一些更改,提交,不要推送
  5. 推送原件
  6. 推送第二份副本
  7. 这样安全吗?或者克隆时是否会生成一些唯一的ID?

    一个项目相当大,服务器的连接速度相当慢,或者看起来如此,所以从中央服务器进行完全克隆需要很长时间。

1 个答案:

答案 0 :(得分:6)

是的,这是非常安全的。

在本地克隆存储库hg clone a/ b/和复制存储库cp -r a/ b/之间,我能想到的唯一区别是:

  • 如果可能,克隆将使用硬链接,因此将使用更少的磁盘空间
  • 特定于存储库的配置(例如,a/.hg/hgrc)不会被hg clone
  • 覆盖
  • 如果您克隆,b/的默认推/拉路径将设置为a/

所以,是的 - 只需复制回购邮件就没问题了。