为什么mercurial" hg rebase"命令花了这么多时间来建立一个相对较大的存储库

时间:2015-01-29 16:04:36

标签: version-control mercurial rebase

即使变更集本身非常小,当我为一个相对较大的存储库(比如大约10GB)执行“hg rebase”时,为什么这么多时间。幕后究竟发生了什么?

1 个答案:

答案 0 :(得分:0)

来自hg help rebase

的两个引号
  

如果您既未指定" -s"并且" -b",rebase使用工作目录的父级作为基础。

+

  

如果指定base(" -b / - base"),rebase将选择base的祖先,但不包括dest的共同祖先。

使用你的语法和可能的回购选择祖先的DAG可能是一项耗时的任务