Version control 如何确定文件首次添加到CVS存储库的日期/时间

Version control 如何确定文件首次添加到CVS存储库的日期/时间,version-control,cvs,Version Control,Cvs,是否有任何简单的cvs命令,通过它我可以获得文件首次添加到cvs存储库中模块的日期/时间 cvs -Q -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N *FilePath* | grep ^date: | sort | head -n 1 | cut -d\; -f1 | sed -e 's/date: //' 实际上,我需要一行输出,可以由我的some脚本使用。这在CVS中是不可能直接实现的。可以获取文件的活动日志,然后从中确定日期

是否有任何简单的cvs命令,通过它我可以获得文件首次添加到cvs存储库中模块的日期/时间

cvs -Q -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N *FilePath* | grep ^date: | sort | head -n 1 | cut -d\; -f1 | sed -e 's/date: //'

实际上,我需要一行输出,可以由我的some脚本使用。

这在CVS中是不可能直接实现的。可以获取文件的活动日志,然后从中确定日期。下面是一个单行命令,它的作用类似于一个符咒,并给出文件首次添加到存储库中的日期

cvs -Q -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N *FilePath* | grep ^date: | sort | head -n 1 | cut -d\; -f1 | sed -e 's/date: //'
上面的命令查看整个存储库并给出日期。如果要查找分支上该文件的第一个活动,请使用以下命令

对于分支机构:

cvs -Q -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N -r*BranchName* *FilePath* | grep ^date: | sort | head -n 1 | cut -d\; -f1 | sed -e 's/date: //'
对于主干:

cvs -Q -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N -r::HEAD *FilePath* | grep ^date: | sort | head -n 1 | cut -d\; -f1 | sed -e 's/date: //'