私の質問は似ていますが、これとは異なります: TortoiseSvn エラー: 管理ディレクトリと同じ名前
私はクライアントとして使用しており、データ ツリーにgit-svn
偽のフォルダーを含むテスト データがありました。.svn
これはdcommitt'ed
svnになりました。を使用して新しい作業コピーをチェックアウトしようとすると、次のsvn co
エラーが発生しました。
svn: E155000: Failed to add directory '/MyRepo/TestData/Root/.svn': object of the same name as the administrative directory
そのフォルダーを削除しようとしましたが、再度コミットしました。しかし、それは役に立ちませんでした。
アップデート
私は何かを考え出した。
.svn
私は、以下を使用してフォルダー (その下にあるファイルは 1 つだけ)を削除したフィーチャー ブランチにいました。
git rm /MyRepo/TestData/Root/.svn/file
git commit
次に、開発ブランチに戻り、機能ブランチをマージして、最後にチェックインしました。
git checkout develop
git merge --squash feature
git commit
git svn dcommit
しかし、これが .svn 削除の変更にマージされなかったことに驚いています。~/.gitignore
、、~/.gitignore_global
レポを再確認しました.gitignore
。私のチェックインは常にフォルダーに対して機能していた.svn
ので、実際には関係ないはずです。.svn
誰かがここで何が起こったのか説明できますか???
更新 2
私の開発ブランチから変更を再チェックインしてgit rm
も問題は解決しないようです。svn co
同じエラーで同じ場所でまだ失敗します。