Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 修复带有无效注释的subversion提交_Svn_Git - Fatal编程技术网

Svn 修复带有无效注释的subversion提交

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

我使用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 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的变种?