2016年現在、MacにはTortoiseSVN感覚のsubversionクライアントがないので
Git用に導入していたSourceTreeでSubversionのプロジェクトをgit-svnしてみました。
が、このようなエラーで実行できず…
Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module)
SourceTreeでgit-svnする
SourceTreeは、git-svn関連の操作をGUIで行えるようになっているので
SVNのリポジトリをGitのリモートリポジトリのような操作感で取扱えます。
新規リポジトリのURLからクローンを選択し、ソースURLに、SVNリポジトリのURLを入力すると
ソースパス/ソースURLとして正しくありません
入力ボックスの左下へ、このように表示されていたメッセージが
これはSubversionのサーバーです(GitまたはMercurialへクローンしなくてはなりません)
このように変わります。
これで、クローンボタンから開始できるはずなのですが…
SourceTreeのGitが内蔵になっていると途中終了する
クローンが始まったかと思えば、このようなエラーで終了してしまいます。
調べてみると、同様に困っておられた方がいて
SourceTreeの環境設定でGitタブを選択し、内蔵のGit ではなく システムのGit を使用するようにすると解消するらしい!
あー本当だ。デフォルトでは、内蔵のGitが選択されておる…
貴重な時間を使って調べてくださっていて本当に助かりました。
くわしくは、参考サイトで解説くださってます。
参考:
SourceTreeでgit-svnしてみようとしてはまった
システムのGitを使用するよう環境設定で変更すると、無事エラーなくクローンが始まり成功しました。