hg克隆是否等同于hg(init→pull)

Vai*_*pai 3 mercurial

在工作中我使用svn7人共享的存储库.

为了避免因提交而破坏我的错误并打破每个人的构建并避免分支svn,我在目前正在处理hgsvn目录的一部分中创建了一个存储库.

我在工作时对hg执行本地提交,因为我在虚拟机上进行了所有设置,我甚至将我的hg存储库推送到私有的集中位置.

最近我迁移到Mac OS X lion我的虚拟机,所以我不得不重新设置它.所以我从我检查了项目svn trunk,现在想要在我正在处理的目录中找回hg更改集.

我有两个选择:

  • $ hg clone <remote repo>
  • $ hg init && hg pull <remote repo>

这相当吗?

Tim*_*gan 14

唯一的区别是,如果你跑hg init && hg pull <remote>,那么你还必须:

  1. 运行hg update default以签出工作副本
  2. 手动设置push和的默认路径pull

hg clone 在一个命令中完成所有这些.