我在我的SVN repos中添加了一些预提交挂钩,检查人们是否针对每次提交放置了一个JIRA项。这很好。
然而,查看svn日志会很好地在提交消息中显示摘要,否则它只是一堆数字,你必须一直回访JIRA以查看发生了什么。
因此,我认为,每次我都可以解析提交消息并在必要时添加摘要,而不是要求人们提交摘要。我能做到这一点,但我不是两件事
答案 0 :(得分:2)
请勿在提交期间更改修订版本!这包括修改文件,修改属性,甚至提交消息。事实上,svnlook
并没有让你有能力做这些事情并且有充分的理由。很可能你会因为你试图破坏评论而导致提交失败。
如果你想这样做,至少要使用一个提交后触发器。这样,你有一个修订号,你可以修改svn:log。
更好的方法是让crontab运行一个作业来完成Subversion日志并修改提交消息。这样,在等待触发器修改提交消息时,您不会占用提交。
但是,最好的解决方案是使用Hudson作为连续构建服务器。 Hudson将自动构建,运行测试,甚至通过电子邮件向开发人员发送构建问题。
Hudson有一个链接到Jira的插件。它会:
答案 1 :(得分:1)
这适用于提交消息以及内容,因为您将失去与客户端的同步。对于似乎不是什么大不了的提交消息,但我建议如果日志消息不包含所需信息,则拒绝提交。 更新:您可以做的是稍后更改日志消息(通过基于时间扫描svn repo的作业),因为它是修订属性。但请记住,日志消息的更改不会记录在任何地方......
答案 2 :(得分:1)
〜马特