Svn 修复带有无效注释的subversion提交
我使用git svn do commit将其提交到我的svn存储库中,该注释包含无效字符。当我尝试按所述更改注释时,会出现以下错误:Svn 修复带有无效注释的subversion提交,svn,git,Svn,Git,我使用git svn do commit将其提交到我的svn存储库中,该注释包含无效字符。当我尝试按所述更改注释时,会出现以下错误: 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
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)
有人知道如何在没有存储库管理员权限的情况下修复提交吗?我检查了您包含到
更改日志msg
常见问题解答的链接,由于存储库配置为实际允许修改日志消息,因此无法运行您和他们列出的命令。默认情况下,存储库不是。要启用对日志消息的修改,需要激活脚本pre-revprop change
,这只能由有权访问磁盘上存储库文件结构的人员(通常是管理员)完成
你似乎没有必要的权限。您可以将此消息传递给存储库的管理员。在这种情况下,只需将pre-revprop change.tmpl
重命名为pre-revprop change
,并确保其可执行,即可修改日志消息:谢谢你,
Zachary这取决于您的区域设置和对非ASCII字符的处理。我记得这是一个相当痛苦的一段时间前,不确定我们甚至得到了修复。你有没有尝试过两个propedit和propset的变种?