要获取有关某个文件的签入数据,我使用cvs log filename
打印所有修订的长列表。是获得最后登记信息(修订版,数据,用户)的更好方法。我看过cvs log
个选项,-r
选项需要修订号。有没有办法在不知道修订号的情况下获得它?
答案 0 :(得分:2)
根据this reference page,似乎没有办法让cvs log
只请求文件的最后修订。
cvs log -N
会排除标记名称以缩短输出,例如,您可以通过head -20
管道输出以减少输出量:
cvs log -N filename | head -20
根据您希望获得的聪明程度 - 或者您希望花多少时间 - 可以通过cvs status
为您提供文件的当前版本号(例如,{1}}的事实来做得更好。
cvs -Q status Readme.Overview.txt
===================================================================
File: Readme.Overview.txt Status: Up-to-date
Working revision: 1.7
Repository revision: 1.7 /cvsroot/tortoisecvs/TortoiseCVS/Readme.Overview.txt,v
因此,您可以编写一个脚本,从该输出中提取Working revision
值,然后将其传递给cvs log -r
。