【问题标题】:(CVS) Detect when files associated with tag/label have changed(CVS) 检测与标签/标签关联的文件何时更改
【发布时间】:2010-08-24 15:47:59
【问题描述】:

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

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

【问题讨论】:

    标签: tags label cvs labels


    【解决方案1】:

    每当开发人员标记任何内容时,您都可以使用 CVS taginfo 挂钩来记录或发送电子邮件。 this question 中有示例用法。这将使您了解谁在重新标记事物以及何时重新标记。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      • 2020-02-10
      • 2018-03-17
      • 1970-01-01
      相关资源
      最近更新 更多