git-svn dcommit在使用变音符号的目录上失败

时间:2011-06-21 13:32:37

标签: svn git character-encoding git-svn

我的设置

我正在使用Windows XP 32位(德语)。我安装了

$ git --version
git version 1.7.4.msysgit.0

并创建了一个git-svn存储库,我成功地从之前的SCM中提交了一堆文件和目录。

问题

但是在第二次 git-svn dcommit 我收到了这个错误:

$ git svn dcommit
Committing to http://mysvnserver/repos/myrepo/trunk ...
RA layer request failed: PROPFIND request failed on '/repos/myrepo/trunk/path/with/weird/%DC%20f%FC%20umlauts': \
 PROPFIND of '/repos/myrepo/trunk/path/with/weird/%DC%20f%FC%20umlauts': 207 Multi-Status (http://mysvnserver) at C:\Programme\Git/libexec/git-core/git-svn line 4529

该目录名称中包含 german umlauts ,我认为问题是 msysgit svn windows之间的错误转换即可。我无法直接在 TortoiseSVN 的svn存储库浏览器中删除该目录,也无法查看 cygwin 上的目录,因为该目录根本没有。

我现在陷入SVN中一个损坏的目录,无法 git-svn dcommit 删除目录,因为我得到 RA层请求失败错误

我的问题

任何提示?我是否必须再次从SVN克隆整个存储库?

1 个答案:

答案 0 :(得分:0)

快速解决方案

我能够使用 TortoiseSVN 的存储库浏览器删除父文件夹。这为我解决了。