我在 SVN 的评论中添加了一个错误。我可以在签入后编辑此内容吗?
提交消息是“未版本控制的属性” http://svnbook.red-bean.com/en/1.0/ch05.html#svn-ch-5-sect-1.2并可以改变svn 属性集 http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.propset.html命令,例如
$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
property 'svn:log' set on repository revision '25'
这是在修订版 25 上设置名为“svn:log”的修订版属性
配置 Subversion 以允许修订版本属性更改
因为这些是无版本的,所以默认安装的 subversion 不会让你修改这些属性,除非你提供前 revprop 更改 http://svnbook.red-bean.com/en/1.4/svn.ref.reposhooks.pre-revprop-change.html钩子脚本。
这是一个典型的脚本,来自我系统上的 /var/lib/svn/hooks/pre-revprop-change :
#!/bin/sh
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then
echo "$1 $2 $3 $4 $5" >> /var/lib/svn/logchanges.log
exit 0;
fi
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
这会将更改记录到 svn:log 修订属性,并允许使用 exit 0 进行编辑,使用 exit 1 拒绝任何其他修订属性更改。请参阅 patmortech 的答案以获取 Windows 等效项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)