如何创建SVN提交消息模板和挂钩进行验证

Jus*_*tin 25 svn tortoisesvn commit-message visualsvn-server pre-commit-hook

我正在使用Visual SVN Server和Tortoise SVN(客户端)进行源代码管理.我希望所有开发人员都能以一致的格式标注签入说明.

例如,我希望他们的提交消息默认为......

概要:

开发者名称:( 预先填充)

评论人:

[错误ID]:

[更改错误状态]:

已知的问题:

受影响的文件:( 预先填充)

在将来,我希望[Bug Id]和[Bug State]提供信息,以触发Bug跟踪系统的自动更新.还应使用svn用户和用户提交的文件预填充开发人员名称和受影响的文件.

请发送您可能拥有的任何链接或样本.

Jus*_*tin 32

摘自如何创建Tortoise SVN Checkin模板(修改为适合更新版本):

日志模板可以根据项目要求进行自定义,并可用于实现严格的日志格式.

将此添加到您的svn存储库很简单:

  1. 选择要应用此文件夹的SVN文件夹转到Subversion属性(右键单击TortoiseSVN -> Properties)

  2. 选择New -> Advanced,然后tsvn:logtemplate从名为的下拉列表中选择Property name.

  3. 将上述模板(或您自己的模板)添加到组合框下方的文本区域.

  4. 如果要将该属性应用于当前文件夹下面的层次结构中的每个文件和文件夹,请选中"递归"复选框.

  5. 单击OK以将该属性添加到列表中.

  6. 签入所有文件夹和文件,以便团队中的其他人都可以使用相同的模板.

  • 有点难以找到,但猜测是在4年后预计:)我发现它使用:文件夹右键单击 - >属性 - >新建... - >高级 - >属性名称:tsvn:logtemplate - >输入属性值 - >确定 - >确定.在应用或删除此模板化属性值时,递归选项似乎并不重要.非常感谢adrainbanks(甚至4年!). (4认同)