版本控制-如何确定文件首次添加到CVS存储库的日期/时间



是否有任何简单的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: //'

上面的命令查看整个存储库并给出日期。如果要在分支上查找该文件的第一个活动,请使用以下命令。

分支机构:

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: //'

最新更新