2013-03-12 8 views
13

私は既存のsvnリポジトリの場所をどのように指定すべきかについての説明を完全に見つけることができません。言い換えればgit - どうすればローカルのsvnリポジトリをクローンできますか?

-

git svn clone URL 

SVNリポジトリがローカルである

にURLとして使用すべきか?

+0

「git-svn」を使ってローカルのsvnリポジトリをチェックアウトするにはどうすればいいですか?](https://stackoverflow.com/questions/5198331/how-can-i-use-git- svn-to-checkout-a-local-svn-repository) –

答えて

5

ローカルのリポジトリの場合は、通常のsvnクライアントで のチェックアウトを行う場合と同じように、file://というURLを使用します。

あなたは歴史全体をコピーしようとしている、とちょうどあなたが最後にSVN マイナス/trunk部分でトランクをチェックアウトするために使用するURLを使用git svn clone --stdlayoutを使用している場合。

+2

file:/// X:/ path/to/reposはうまくいくはずですか? "リポジトリを開くことができませんでした:URLへのra_localセッションを開くことができません:リポジトリを開くことができません" – Bulwersator

+2

'file://' URLは私のために働きます。ドライブ指定子の部分についてはわかりませんが、私はウィンドウを使用しません。 – qqx

+2

あなたの最後のコメントから、あなたはWindowsを使っていると思います。 3番目の「/」を削除してください。 バグがあるため動作しない可能性があります。https://code.google.com/p/tortoisegit/issues/detail?id=1402 –

20

あなたはこのように成功することができるはずです:実行CMDプロンプト、D:\some_folderためfile:///d/some_folderの現在のドライブ上のフォルダのための

svn co file:///e/svn_repo_on_E_drive 

file://

git svn clone file:///e/svn_repo_on_E_drive 
のsvn checkoutコマンドと同様に

注:追加の/および削除されたドライブコロンは、Windowsのファイルリンクにあります。 file://e:/svn_repo_on_E_drivefile:///e/svn_repo_on_E_drive

+0

はい、私のために働いた – Guru

+4

私はこの方法で問題を抱えていましたファイルURL上のドライブからコロン(:)。通常、このファイルは/// e:/ svn_repo_on_E_driveと表示されますが、gitではドライブから ':'を削除し、file:/// e/svn_repo_on_E_driveのままにしておく必要があります – kurast

+0

ありがとう@kurast、それを取り除くことがより明白な答え。 – zionyx

関連する問題