使用无效注释修复subversion提交

时间:2010-06-14 10:24:34

标签: svn git

我使用git svn do commit进入我的svn存储库,注释包含无效字符。当我尝试按照here所述更改注释时出现以下错误:

svn propedit -r 2958 --revprop svn:log https://svnhost/path/to/repository
svn: Valid UTF-8 data
(hex: 68 6d 65 6e 66 61 6b 74 6f 72 20 75 6e 64 20 4f 70 74 69 6f 6e 73 70 72)
followed by invalid UTF-8 sequence
(hex: e4 6d 69 65)

在没有管理员权限的情况下,是否有人提示如何修复该提交?

1 个答案:

答案 0 :(得分:1)

我检查了您在change-log-msg常见问题解答中包含的链接,并运行您列出的命令,并且存储库配置为实际允许修改日志消息。默认情况下,存储库不是。要启用日志消息的修改,需要激活脚本pre-revprop-change,这只能由可以访问磁盘上存储库文件结构的某人(通常是管理员)来完成。

您似乎没有必要的访问权限。您可以将其传递给存储库的管理员。在这种情况下,只需将pre-revprop-change.tmpl重命名为pre-revprop-change并确保其可执行即可修改日志消息:
http://svnbook.red-bean.com/nightly/en/svn.reposadmin.create.html#svn.reposadmin.create.hooks

谢谢你,
扎卡里