2012-05-23 27 views
15

私はGitにSVNリポジトリを移行しています。 git-svnコマンドはブランチとタグを適切に処理しませんが、私はsvn2gitというツールを見つけました。これはこれを解決するようです(https://github.com/nirvdrum/svn2git)。Windowsでsvn2gitを動作させようとしています

私はWindowsで動作するようにこのツールを設定しようとしましたが、それほど成功しませんでした。

私は、svn2gitのインストールをC:\ svn2gitにコピーし、Ruby for Windows(http://rubyinstaller.org/)をダウンロードしてC:\ Ruby193に保存して始めました。 svn2gitを実行

は、私はその後、それぞれsvn2gitのbinとlibフォルダにルビーのbinとlibフォルダをコピーし

/bin/env: ruby: No such file or directory 

に戻ってきました。 svn2gitを実行

は、誰もが、これは、Windows環境で作業を取得する方法を知ってい

<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>' 

に戻ってきましたか?ありがとうございます

+0

git-svnとブランチで何が問題になっていますか?非標準のトランク/ブランチ/タグレイアウトがありますか? –

+0

@DmitryPavlenko:問題は、タグは実際のgitタグとしてではなく、代わりにブランチとして作成されることです。 svn2gitはsvnタグをgitタグに変換します。これは特別なレポのレイアウトとは関係ありません。 – eckes

答えて

11

明らかに、rubygems.rbがありません。その後
https://rubygems.org/pages/download

、ここで指示されたとおりsvn2gitをインストールします:ここに記載されているように、それをインストールします。その後
https://github.com/nirvdrum/svn2git

を、すべてが正常でなければなりません。

+0

'rubygems.rb'インストールリンクが壊れています。 –

+0

@ JoeSkeen:通知ありがとうございます。更新されたリンク。言葉をお寄せいただきありがとうございます。 – eckes

9

SubGitツールを試してみることをおすすめします。それはSubversionタグをタグとして変換し、Windows上でうまく動作します(Java 5以降が必要です)。 SubGitはすぐに使用できます。 download pageに最新のビルドがあり、web siteのドキュメントを読むことができます。

元々、2012年にSubGitのバージョンでは、Subversionリポジトリ(ファイルシステム上)へのローカルアクセスが必要でしたが、後でSubversionへのネットワークアクセスで追加されました(2015年)。

免責事項:私はSubGit開発者です。

+1

これはネットワークを介してリポジトリにアクセスするために編集する必要があります。私はちょうど 'git svn clone'(はるかに速い)を使うよりもずっとsubgit +を使っていますが、svn2gitを試していませんでしたが、git-svnツールのルビー主導の使い方では疑いがあります。レポ。 –

+0

事実が古くなったら、私がここでやったのと同じように編集してください。 –

関連する問題