CVS:如何获取标签的创建日期?
我们有一个 CVS 存储库,每当成功构建完成时,我们就会在活动分支上创建一个标签。 有什么方法可以确定标签的创建日期吗? 查看历史记录并没有帮助,因为它只显示文件修改时的日期时间戳。
谢谢!
We have a CVS repository and we create a tag on the active branch whenever a successful build is done.
Is there any way by which I can determine the date when the tag was created?
Looking into the history doesn't helps since it only tells the date-time stamps of the file when it was modified.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以轻松配置 CVS 来记录所有与标签相关的操作。
在文件“$CVSROOT/CVSROOT/taginfo”中,您可以连接一个
预标记脚本如下所示:
如果此脚本返回非零退出值,则标记操作将
被中止。这允许对标签名称进行语法检查。你可以
每当有新版本发布时,也可以使用此挂钩发送电子邮件
标记。要写入所有标签操作的历史记录,您需要执行以下操作
在你的 do_tag 文件中是这样的:
如果你启用了历史记录功能,你可以执行
以下命令:
它将给您一些像这样的行,为您提供每个标记操作的日期+时间、用户、模块和标记名:
有关详细信息,请检查 cvsbook 历史记录
You can easily configure CVS to log all tag-related actions.
In the file '$CVSROOT/CVSROOT/taginfo' you can hook up a
pre-tag script like this:
If this script returns a non-zero exit value, the tag operation will
be aborted. This allows for syntax checks on the tag names. You can
also use this hook to send emails, whenever a new release has been
tagged. To write a history of all tag operations, you need to do
something like this in your do_tag file:
If you have the history function enabled, you can execute
the following command:
It will give you some lines like this, giving you date+time, user, module and tagname of each tagging operation:
For more information check the cvsbook on history