gpt4 book ai didi

tags - CVS:如何获取标签的创建日期?

转载 作者:行者123 更新时间:2023-12-04 07:44:21 24 4
gpt4 key购买 nike

我们有一个 CVS 存储库,每当构建成功时,我们都会在事件分支上创建一个标签。
有什么方法可以确定标签的创建日期吗?
查看历史并没有帮助,因为它只在文件被修改时告诉文件的日期时间戳。

谢谢!

最佳答案

您可以轻松配置 CVS 以记录所有与标签相关的操作。
在文件 '$CVSROOT/CVSROOT/taginfo' 中,您可以连接一个
像这样的预标记脚本:

ALL $CVSROOT/CVSROOT/do_tag

如果此脚本返回非零退出值,则标记操作将
被流产。这允许对标签名称进行语法检查。你可以
每当有新版本发布时,也可以使用此钩子(Hook)发送电子邮件
标记。要编写所有标签操作的历史记录,您需要执行
在你的 do_tag 文件中是这样的:
#!/bin/sh
TAGHISTORY=~cvs/taghistory.log
echo -n "$(date): user $USER, tag " >> $TAGHISTORY
echo "$*" >> $TAGHISTORY
exit 0

如果你启用了历史功能,你可以执行
以下命令:
cvs history -a -T

它会给你一些这样的行,给你每个标记操作的日期+时间、用户、模块和标记名:
T 2011-04-02 07:55 +0000 ralph  mylib [testtag:A]

欲了解更多信息,请查看 cvsbook on history

关于tags - CVS:如何获取标签的创建日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406697/

24 4 0