Subversion 特性:属性管理与文件处理深度解析
1. 提交日志消息属性修改
在 Subversion 中,--revprop选项最常见的用途是修正提交日志消息中的拼写错误、语法问题以及其他错误信息。如果你当前的工作目录是仓库工作副本的一部分,可以直接使用svn propset命令而无需指定目标路径,示例如下:
$ svn propset svn:log '* button.c: Fix a compiler warning.' -r11 --revprop property 'svn:log' set on repository revision '11' $若你未检出该仓库的工作副本,也可以通过提供仓库的根 URL 来更改属性,示例如下:
$ svn propset svn:log '* button.c: Fix a compiler warning.' -r11 --revprop \ http://svn.example.com/repos/project property 'svn:log' set on repository revision '11' $需要注意的是,修改这些未版本化属性的权限必须由仓库管理员明确授予。因为这些属性未进行版本控制,若编辑时不小心,可能会丢失信息。仓库管理员可以设置保护措施,默认情况下,未版本化属性的修改是禁用的。
建议用户尽可能使用