(CVS)检测与标签/标签关联的文件何时发生更改

时间:2010-08-24 15:48:00

标签: tags label cvs labels

如何检测开发人员何时更新与CVS中的标记/标签关联的文件,然后将标记更改为指向新版本?用例是开发人员在签入和标记文件经过同行评审和批准之后,但在它们构建之前秘密进行更改。部署。我想避免得到&在两个不同的时间点区分所有文件。是否可以获得与标签关联的所有文件的校验和?

是的,我知道这个过程存在“挑战”。

1 个答案:

答案 0 :(得分:0)

只要开发人员标记任何内容,您就可以使用CVS taginfo挂钩来记录或发送电子邮件。 this question中有示例用法。这样可以让您了解谁在重生和何时重复。

CVS不提供文件的校验和,但您当然可以添加校验和taginfo钩子,输出可以附加到您的日志/电子邮件中。唯一需要警惕的是CVS keyword substitution。如果您完全使用它,那么任何简单的校验和都将毫无意义。

撇开技术细节,这可能只是一个政策问题。如果您不希望开发人员重新开始(除非在特殊情况下),请制定该策略并让他们了解它。确保有一个已知的流程来处理需要在审核阶段之后进行的代码更改。