tsvn:logtemplate
1. 说明:SVN修改日志模板设置,即设置提交时填写修改日志的模板格式.
2. 例子:符号 [修改的目录或单个文件] 详细说明
3. 缺陷: 定制了该模板属性,在提交的对话框中会显示该模板,如果有人不愿意按此格式写,加上日志不能为空,则就等于方便别人将模板的信息作为修改日志说明提交了.
4. 解决: 想要解决这个缺陷,可以考虑在hooks加入检测,如果日志信息与模板相同,此不能提交.
svn:keywords
1. 说明:SVN关健字设置即在文件里如果出现指定$关键字$,则会被替换成实际值.
2. 例子:以下是针对SVN提供的几个关键字
a. aa.txt文件的头内容
$Rev:: $: Revision of last commit
$Author:: $: Author of last commit
$Date:: $: Date of last commit
b. 属性设置
格式一: Rev Author Date # 你可以让所有文件都生效
格式二: Rev Author Date *.txt #你可以指定生效的文件类型
注意: 假设是通过TortoiseSVN工具设置,则别忘了打勾Apply property recursively
因为该属性是针对文件而不是文件夹且设置格式:
c. 属性设置完提交查看aa.txt
$Rev:: 1058 $: Revision of last commit
$Author:: ysl $: Author of last commit
$Date:: 2009-04-03 1#$: Date of last commit
注意: 由于$Date:: $: 我们在文件中写上关键字加上对应的空格,等于是有固定的长度,所有过长的数据会被截断.
bugtraq:url
1. 说明: BUG号链接之地址设置
2. 例子: http://bug系统地址?IssueID=%BUGID%
bugtraq:label
1. 说明: BUG号链接之标签设置,即会在提交对话框上增加标签组件的名称,默认Bug-ID / Issue-Nr:
2. 例子: BugID:
bugtraq:message
1. 说明: BUG号链接之信息设置,即会在修改日志里追加上对应的信息.其中%BUGID%值会替换成相应的值.
2. 例子: 响应处理bug:%BUGID%
bug其它设置
bugtraq:warnifnoissue BUG号链接之警告设置,
bugtraq:append 默认true,这个属性定义了IssueID是追加到日志信息的末尾(true),还是插入到日志信息的开始(false)
bugtraq:number 默认true,只能输入数字且逗号隔开多值.
bugtraq:logregex 设置正则表达式,自动从修改日志信自里获取.不增加单独输入框.