cvs history -c -uhwl -D20071213
A.13.1 history options
有一些选项可以控制报告的生成(如 `-report' 显示):
-
报告每次提交(即,仓库的每次修改)。
-
任何事情(所有的记录类型)。等同于给所有的记录类型指定 `
-x'。当然,`
-e' 还包括以后
cvsCVS 将要包含的类型; 如果你要在脚本里面只处理特定的记录类型,需要使用 `
-x'`-x' 来指定。
-
报告特定的模块。(可以在命令行上多次使用使用 `
-m'。)
-
报告检出的模块。此为默认的报告类型。
-
报告所有的标签。
-
从
cvs 历史中取出特定
type 类型的记录。类型用单独的字母表示,你也可以组合起来指定。
一些命令有一个单独的记录类型:
-
release
-
checkout
-
export
- rtag
F
O
E
T
update 产生的记录类型:
-
合并后有冲突发生(需要手动合并)。
-
合并成功。
-
从仓库复制了工作文件。
-
为工作文件打补丁,与仓库中相配。
- 更新期间删除了工作副本(因为在仓库里面已经删除)。
C
G
U
P
W
commit 产生的三种记录类型:
-
首次增加文件。
-
修改了文件。
- 删除了文件。
A
M
R
-
release
-c
-e
-m
module
-o
-T
-x
type
显示为 `-flags' 方式的选项强迫或展开报告而不需要参数:
-
显示所有用户的数据(默认只显示执行
history
的用户数据)。
-
只显示最后的修改。
-
只显示
history
所执行目录的最后修改。
-a
-l
-w
显示为 `-options args' 的选项强迫报告基于一个参数:
-
显示在模块名,文件名,或记录路径中包含字符串
str 的记录。
-
显示自从
date 开始的数据。这与 `
-D date' 有一些不同,那是选择
date 日期之前的最新修订版。
-
显示指定文件的数据(你可以在同一命令行上指定多个 `
-f' 选项)。这与在命令行上指定文件相同。
-
显示指定模块的数据(你可以在同一命令行上指定多个 `
-n' 选项)。
-
显示指定源码仓库的数据(你可以在同一命令行上指定多个 `
-p' 选项)。
-
显示名为
rev 的单独
rcs 文件修订版或标签名的记录。每个
rcs 文件都被搜索。
-
显示最后添加到历史文件的
tag 标签。与上面 `
-r' 标识不同的是仅从历史文件读取,而不是
rcs 文件,所以更快。
-
显示用户
name 的记录。
- 使用指定的时区而非 UTC 显示所选记录的时间。
-b
str
-D
date
-f
file
-n
module
-p
repository
-r
rev
-t
tag
-u
name
-z
timezone