是否可以对提交进行CVS注释?

时间:2008-11-11 15:58:56

标签: cvs

我想我真的在帮助那些忘记的人之后,Cruise Control会向所有人发送提交的详细信息,因此人们热衷于添加有意义的评论,但有时会忘记。

5 个答案:

答案 0 :(得分:9)

但是,您还需要人工监控人们正在添加的评论。

当人们试图绕过你的支票时,或者期待一阵“foo”,“checkin”,“commit”,“更改代码”评论。

在过去的生活中,我们还强制提到缺陷/任务ID,并检查任务跟踪系统中是否存在ID ...

答案 1 :(得分:8)

你可以写一个检查这个的pre-commit hook。这需要访问CVS服务器。

答案 2 :(得分:4)

不要通过您的CVS强制执行评论,只需告诉您的开发人员您可能正在对评论进行抽查,因此请在签入代码时提出有用的评论。虽然我同意代码本身的注释更有用,但有时知道代码签入的目的是什么(例如修复了发票上的税额四舍五入的错误)​​。然而,这很容易被滥用,有人经常检查评论,浪费了大量的时间。这种方式依赖于荣誉系统,以及没有人因为没有提出你要求的一行评论而被单独挑出的事实。

答案 3 :(得分:1)

verifymsg文件看起来像你想要的,虽然我自己从未尝试过。如果提交注释与某些条件不匹配,则提交将中止。

答案 4 :(得分:-2)

我们使用Subversion和Tortoise可以做到这一点。

基本上你需要在trunk文件夹上设置tsvn:logminsize参数。这将允许您为评论设置最小长度(任何> 1将导致强制性评论)