1
我正在写一个剧本,将版权注释附加到每个源代码文件的开头会首先检查日期。CVS - 如何从命令行
此评论需要有日期的一年原件核对。为了得到这一点,我需要查询CVS获得日期为每个文件原件核对,但还没有找到一个简单的方法来做到这一点。有没有简单的方法来获取这些信息?
我正在写一个剧本,将版权注释附加到每个源代码文件的开头会首先检查日期。CVS - 如何从命令行
此评论需要有日期的一年原件核对。为了得到这一点,我需要查询CVS获得日期为每个文件原件核对,但还没有找到一个简单的方法来做到这一点。有没有简单的方法来获取这些信息?
的第一次修订是1.1
(至少是默认的,我不知道是否有将其覆盖的方式做)。
所以这个:
cvs log -r1.1 filename
应该给你展示刚刚起步修订日志,以及类似这样:
cvs log -r1.1 -N filename | sed -n '/^date: \(....\).*$/s//\1/p'
应该给你最初签日期的年份。 (该-N
选项告诉它不要列出的标签,这并不重要,但它确实略少的工作。)
的date:
线威力在不同版本的CVS变化的准确格式;你可能需要一个更强大的方法来找到一年。该脚本可以检查上面的命令的结果是在合理的范围内的4位数字和抱怨,如果它不是。
真棒,谢谢。我会玩它,如果我得到它的工作,我会接受你的答案。 – 2014-10-29 23:15:44