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

发布于 2024-11-09 14:57:59 字数 88 浏览 0 评论 0原文

是否有任何简单的 cvs 命令可以让我获取文件首次添加到 CVS 存储库中的模块时的日期/时间。

我实际上想要一个可由我的某个脚本使用的单行输出。

Is there any simple cvs command through which I can get date/time when a file was first added to the module in CVS repository.

I actually want a one line output that can be consumed by my some script.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何时共饮酒 2024-11-16 14:57:59

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

This is not directly possible in CVS. One can get activity logs for a file and then identify the date from them. Following is the single line command that works like a charm and gives the date when the file was first added in the repository.

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

Above command looks through the entire repository and gives the date. If one is looking for first activity on that file on a branch use following commands.

For Branch:

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

For Trunk:

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: //'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文