2016-06-22 6 views
0

ローカルSubversionリポジトリをローカルWindowsマシン上のgitに変換しようとしています。私はルビー、svn2gitをインストールし、関連するコミッターを変換するためにauthors.txtと呼ばれるファイルを作成しました。svn2gitが「関連するコミットメタデータなし」で失敗する原因を修正するにはどうすればよいですか?

私はコマンドsvn2git my://repo/url --authors authors.txtを実行すると、私はエラーを取得:

Checking svn:mergeinfo changes since r3: 1 sources, 1 changed 
refs/remotes/svn/Production: no associated commit metadata 

command failed: git svn fetch

私の周りで検索しましたし、私は私のエラーに直接適用どのような状況を見つけることができませんでした。誰でもこのエラーがポップアップする理由を知りましたか?

答えて

1

svn2gitと呼ばれるツールがたくさんありますが、ご質問からは、https://github.com/svn-all-fast-export/svn2gitのKDEを使用していないことがわかります。そのsvn2gitツールを使用することを強くお勧めします。それは私がそこで利用できると知っている最高です、そして、それはあなたがそのルールファイルでできることに非常に柔軟です。

あなたが望む結果を得るためにレイアウト用に簡単に設定することができます。

リポジトリの履歴について100%でない場合、svnevereverからhttp://blog.hartwork.org/?p=763までは、SVNリポジトリの履歴をGitに移行する際の履歴を調べるのに最適なツールです。

+0

これを正しく理解していれば、私はWindowsコンピュータ上で変換を処理し、gitを私のホスティングサービスにプッシュしてからコンピュータにプルダウンします。 –

+0

あなたはサーバーまたはWindowsコンピュータ上でそれを行うことができますが、問題ではありません。リポジトリファイルを手元に置いている限り、アクセス権がある場合は手作業で直接コピーするか、svnrdumpまたはrsvndump eを使用してコピーします。 g。あなたが腸のレポを作成した後、それをあなたが望むものとすることができます。それをWindowsマシンに転送するだけで、Windowsマシンからサーバー上のレポをクローンすることができます。あるいは、どこからでも複製してそこからクローンを作成することができます。 – Vampire

+0

私は 'git clone git://annongit.kde.org/kde-ruleset'を実行しようとすると、empy GITリポジトリを初期化しますが、 'anongit.kde.org [0:31.216.41.69]:errno =接続がタイムアウトしました 致命的:ソケットに接続できません(接続がタイムアウトしました) 'これはルールセットが使用できなくなったことを意味しますか? –

関連する問題