我想我真的很想帮助那些忘记的人,Cruise Control 会向每个人发送提交的详细信息,所以人们热衷于添加有意义的评论,但有时会忘记。
Dan Powley
问问题
910 次
5 回答
9
不过,您还需要人工监控人们添加的评论。
或者当人们试图绕过你的检查时,期待一连串的“foo”、“checkin”、“commit”、“changed code”评论。
在过去的生活中,我们还强制提及缺陷/任务 ID,并检查该 ID 是否存在于任务跟踪系统中......
于 2008-11-11T16:03:24.333 回答
8
您可以编写一个预提交挂钩来检查这一点。这需要访问 CVS 服务器。
于 2008-11-11T16:01:03.463 回答
4
与其通过 CVS 强制执行注释,不如告诉您的开发人员您可能正在对注释进行抽查,因此请在签入代码时添加有用的注释。虽然我同意代码本身的注释更有用,但有时了解代码签入的目的是有用的(例如,修复了在发票上舍入税额的错误)。但是,这很容易被滥用,有人不断检查评论,这会浪费大量时间。通过这种方式,它依赖于荣誉系统,以及没有人愿意因为没有发表您所要求的单行评论而被挑出来的事实。
于 2008-11-11T16:09:50.920 回答
1
verifymsg文件看起来像您想要的,尽管我自己从未尝试过。如果提交评论不符合某些标准,则提交被中止。
于 2008-11-11T16:36:57.870 回答
-2
我们使用 Subversion 和 Tortoise 并且可以做到这一点。
基本上你需要在主干文件夹上设置 tsvn:logminsize 参数。这将允许您设置评论的最小长度(任何 > 1 将导致强制性评论)
于 2008-11-11T16:06:18.553 回答