最小提交消息长度

时间:2011-08-16 14:02:41

标签: version-control coding-style mercurial

有没有办法鼓励(强制)用户输入至少X个字符的提交消息?不包括空白区域。我正在尝试停止提交只是一个空格或两个字符的消息,而是鼓励已经考虑过的消息,至少是X(50)个字符。

2 个答案:

答案 0 :(得分:2)

克里斯有你的答案(为什么人们不回答正确的答案?!)。你不能有意义地阻止它们发送错误的消息,但你可以在使用pretxnchangegroup挂钩推送它们时拒绝接受它们。

答案 1 :(得分:2)

我认为这确实是一个人的问题而不是软件问题。如果开发人员在没有消息的情况下提交,他们显然不明白为什么提交消息很重要。您需要确保每个人都理解预期会有良好的提交消息,理想情况下,您在进行代码审查时会确保这一点

说过最小提交消息pretxnchangegroup hook确实有一些好处。它可以防止意外提交而没有消息,并且可以提供一些轻微的纠正不良行为。但它真的需要与教育相结合,为什么你需要良好的提交消息,否则你冒险开发人员编写自己的钩子(我认为是pretxncommit),填充提交消息以克服你的最小长度规则。