下一个: , 上层: log


A.15.1 log 选项

默认情况下,log 打印所有有效的信息。其他选项用来限制输出。注意,修订版 选择选项 (-d, -r, -s-w) 无效,其他可能搜索 Attic 目录里的文件,除非指定 -S 选项,否则联合使用此选项只限制输出 log 头字段(-b, -h, -R, and -t)。

-b
打印默认分支上的修订版信息,通常是主干上最高的分支。
-d dates
打印修订版提交的日期,用分号分隔的日期列表指定范围。日期格式同 cvs 其他命令 中的 `-D' 选项(参阅 Common options)。日期可以用下面方式组合:
d1<d2
d2>d1
选择 d1d2 之间的修订版。
<d
d>
选择 d 或之前的所有修订版。
d<
>d
选择日期 d 或之后的所有修订版。
d
选择日期 d 或早期的单个最新的修订版。

`>' 或 `<' 字符可以跟随 `=' 用来指明包括到范围之内。

注意分隔符是分号(;)。

-h
只打印 rcs 文件名,文件的名字是在工作目录,头,默认分支,访问列表,锁, 符号名和后缀。
-l
只运行在当前工作目录。(默认是递归运行)。
-N
不打印文件的标签列表。当你有众多的标签时,这个选项很好用,日志信息将不打印 标签,而不是让你用 "more" 来看 3 页以上的标签信息。
-R
只打印 rcs 文件的名字。
-rrevisions
打印由逗号分隔的 revisions 列表指定范围内的修订版。下面解释可用的格式:
rev1:rev2
修订版 rev1rev2 (必须在同一个分支上)。
rev1::rev2
同上,但不包含 rev1
:rev
::rev
从分支开始到 REV 的修订版,包括 rev
rev:
rev 开始到包含 rev 分支的最后修订版。
rev::
rev 之后开始到含 rev 的分支的最后修订版。
branch
参数是分支表示此分支上的所有修订版。
branch1:branch2
branch1::branch2
分支范围表示在此范围内的所有修订版。
branch.
branch 分支上的最新修订版。

没有修订版的单独 `-r' 意思是默认分支上的最新修订版,通常是主干。 在 `-r' 选项和其参数之间没有空格。

-S
如没有选择修订版抑制。
-s states
打印匹配状态列表的修订版,列表 states 由逗号分隔。
-t
同 `-h',外加说明文字。
-wlogins
打印列表指定用户提交的修订版,logins 列表用逗号分隔。如 logins 被忽略,假设是当前用户。在 `-w' 选项和其参数之间没有空格。

log 打印 `-d', `-s' 和 `-w' 选项的修订版交集, `-b' 和 `-r' 选项修订版的并集。