mergeinfo: 显示合并相关的信息。

用法:

  1. mergeinfo SOURCE[@REV] [TARGET[@REV]]
  2. mergeinfo --show-revs=WHICH SOURCE[@REV] [TARGET[@REV]]
  1. 总结 SOURCETARGET 之间的合并历史。该图从左到右依次显示:分支中最年轻的共同祖先; 任一方向上最新的完整合并,从而将用于下一个完整合并的公共基准;每个分支的版本库路径和版本号提示。

  2. 输出 SOURCE 当中已合并到 TARGET (带有 --show-revs=merged) 或尚未合并到 TARGET (带有 --show-revs=eligible) 的版本号。仅输出 SOURCE 中至少有一项修改的版本。

如果提供了 --revision (-r),则过滤显示的信息,以便仅显示与指定范围内的版本相关连的信息。 版本号,日期和 “HEAD” 关键字是有效范围值。

SOURCETARGET 分别是源和目标分支的版本库 URL 路径 (如果给出了工作副本 WC 路径,则使用相对应的基本 URL 路径)。默认的 TARGET 是当前工作目录 (“.”)。REV 指定分支将被考虑的顶端版本;SOURCE 的默认值为 HEAD,而 TARGET 的默认值为 URLHEADWC 路径的 BASE 版本。

深度可以是 “empty” 或 “infinity”。默认为 “empty”。

有效选项: 
-r [--revision] ARG : 指定版本 ARG (一些命令也接受 ARG1:ARG2 格式的版本范围),版本参数可以是如下之一:
  • NUMBER 版本号
  • '{' DATE '}' 在指定时间以后的版本
  • 'HEAD' 版本库中的最新版本
  • 'BASE' 工作副本的基准版本
  • 'COMMITTED' 最后提交的版本或基准版本之前的版本
  • 'PREV' 最后提交版本 COMMITTED 的前一版本
-R [--recursive] : 向下递归输出各级路径项信息,与 --depth=infinity 相同
-q [--quiet] : 不输出信息,或只输出概要信息
-v [--verbose] : 输出额外信息
--depth ARG : 限制输出深度为 ARG (empty, files, immediates, 或 infinity)
--show-revs> ARG : 指定哪些版本集合将被显示 (merged:已合并的,eligible:待合并的)
--log : 显示版本的日志消息、作者和日期
--incremental : 使用便于合并输出结果的方式进行输出