誰かが私を助けてくれることを願っています。
ローカルの git ブランチを svn サーバーにプッシュしようとすると、常に次のエラーが発生します。
$ 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
前提条件:
- ローカル git リポジトリをクリーンアップします (ステージングされた変更もステージングされていない変更もありません)
- 以前は git svn rebase と呼ばれていました
Cygwin のインストールには、次のパッケージが含まれています。
- git、git-svn 1.7.9-1
- サブバージョン、サブバージョン-perl 1.8.0-1
インターネットでこの問題を検索すると、パスを正規化できないというこのようなエラーがいくつか見つかりました。しかし、まさにこの問題の解決策は見つかりませんでした。
誰かがそれを解決する方法を知っていますか? 不足している情報はありますか?