1.在Windows下变更
比如在windows下使用TortoiseSVN客户端,选中代码目录,点击右键,选择<Show log>,
在出来的日志列表对话框中,选择某个提交版本,再点击右键,选择<Edit log message>,如下图所示:
由于缺省情况下为安全起见Subversion不允许开发人员修改已提交reversion的日志信息,这样会报错误,提示不能修改以及请SVN管理员安装pre revprop change hook。
这个hook是什么意思呢? 实际上是一个版本日志变更的预处理程序,主要是用来保存老的日志信息,以避免在变更发生错误的时候,无法恢复。
那么需要管理员执行以下操作,就可以赋予开发人员变更日志的操作能力:
#cd /opt/svn/repos/hooks
#mv pre-revprop-change.tmpl pre-revprop-change
#chmod 755 pre-revprop-change
2. 在Linux下变更
$svn propedit -r N --revprop svn:log URL
$svn propset -r N --revprop svn:log "new log message" URL
其中N是版本号,URL是代码仓库的路径,如果在working copy里执行该命令,URL可略。
如果遇到错误提示信息:
DAV request Failed; it's possible that the repository's pre-revprop-change hook either Failed or is non-existent
和Windows下变更一样,管理员安装pre-revprop-change hook后即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。