を使用して、タグ付きの SVN リポジトリを Git に正常に移行しましたgit svn-clone
。ただし、git svn-clone
移行しませんsvn:externals
。したがって、を使用してブランチ ツリーを変更することにしましgit filter-branch
た。
についてsvn:externals
は、まず svn:externals ごとに個別の Git リポジトリを作成してから、以下を使用してみましたが、うまくいきませんでした。
$ git filter-branch --tree-filter "git submodule add git@github.com:myAcc/mySubmodule.git mySubmodule" HEAD
Rewrite a013a219e4294d4ee66b323cf1db9c170d90130a (1/4)fatal: working tree '.' already exists.
Clone of 'git@github.com:myAcc/mySubmodule.git' into submodule path 'common' failed
tree filter failed: git submodule add git@github.com:myAcc/mySubmodule.git mySubmodule
rm: cannot remove `c:/myRepo/.git-rewrite/revs': Permission denied
rm: cannot remove directory `c:/myRepo/.git-rewrite': Directory not empty
これを達成する方法はありますか?よろしくお願いします。