yng*_*gve 11
我想也许你可以使用历史命令.尝试类似的东西:
cvs history -c -D 2012-04-01 -a
Run Code Online (Sandbox Code Playgroud)
上面的例子显示了自指定日期以来的所有提交(指定所以列表的长度有限......).
-c
意味着提交,
-a
意味着所有用户.
具有相同时间戳和用户的提交显然来自同一提交.然后,您可以继续阅读该提交的日志消息
cvs log -r <version> <file>
Run Code Online (Sandbox Code Playgroud)
只需从特定提交中选择一个文件即可.您也可以在历史记录输出中找到该文件的版本.最后,看看我会使用的差异
cvs diff -D "<date 1>" -D "<date 2>"
Run Code Online (Sandbox Code Playgroud)
这里,"日期1"和"日期2"应该是提交之前和之后的时间戳.请注意(据我所知),如果您正在处理分支(??),这似乎不起作用.那将是我想的另一个问题的主题.
cvs log
将返回所有这些。既然你不能说“最后N次修订”(这里,我什至不能说cvs log HEAD
),有两种选择:
使用head -N
获取最上面的 N 行(仅限 Unix 或 Cygwin)
使用日期和cvs log -d DATE