git svn dcommit fails because of assertion error "svn_fspath__is_canonical(child_fspath)" (cygwin)
cygwin, git, git-svn, svn
Solution
I also had this problem (git version 1.8.3) and solved it by downgrading subversion to 1.7.9 (from 1.8.0).
Problem
I hope anybody can help me. When I try to push my local git branch to the svn server this will always result into this error: ``` $ git svn dcommit Committing to http://.../Dev_Stream/01_workspace ... C path/to/file/AbstractSystemThread.java => other/path/to/file/Thread/AbstractThread.java assertion "svn_fspath__is_canonical(child_fspath)" failed: file "/usr/src/subversion/subversion-1.8.0-1/src/subversion-1.8.0/subversion/libsvn_subr/dirent_uri.c", line 2502, function: svn_fspath__skip_ancestor ``` Preconditions: - clean local git repository (no staged or unstaged changes) - called git svn rebase before Cygwin installation contains these packages: - git, git-svn 1.7.9-1 - subversion, subversion-perl 1.8.0-1 When searching for this problem in the internet, I found several errors like this where a path could not be canonicalized. But I did not find a solution for exactly this problem. Has anybody an idea how to solve it? Is any information missing?