2013-03-12 32 views
13

Mevcut svn deposunun konumunu nasıl belirtmem gerektiği konusunda herhangi bir açıklama bulamıyorum. Başka bir deyişlegit - yerel svn deposunu nasıl klonlayabilirim?

-

git svn clone URL 

svn deposu yerel

URL olarak kullanılmalıdır ne olacak?

+0

Muhtemel yinelenen bir yerel svn deposunu kontrol etmek için git-svn "nasıl kullanabilirim?"] (Https://stackoverflow.com/questions/5198331/how-can-i-use-git- svn-to-checkout-a-yerel-svn-deposu) –

cevap

5

Yerel bir havuz için, normal svn istemcisiyle bir ödeme yapmak için kullanıldığı gibi bir file:// URL'si kullanırsınız.

Eğer tüm geçmişi kopyalamak çalışıyorum ve sadece svn eksi sonunda /trunk kısmıyla gövdesini ödeme için kullandıkları URL kullanmak git svn clone --stdlayout kullanıyorsanız.

+2

Yani dosya: /// X:/yol/to/repos çalışmalı? Tuhaftır, "Bir depo açılamadı: URL'ye bir ra_local oturum açılamadı: Depo açılamıyor" – Bulwersator

+2

'dosya: //' URL'ler benim için çalışıyor. Sürücü belirleyici kısmı hakkında hiçbir fikrim yok, pencereleri kullanmıyorum. – qqx

+2

Son yorumunuzdan Windows kullanacağınızı varsayalım. Üçüncü "/" kaldırmaya çalışın. Belki bir hata olduğu için işe yaramıyor: https://code.google.com/p/tortoisegit/issues/detail?id=1402 –

20

Böyle başarılı olmak gerekir:

svn checkout komutuna benzer
git svn clone file:///e/svn_repo_on_E_drive 

:

istemi yürütme CMD geçerli sürücüde klasör için
svn co file:///e/svn_repo_on_E_drive 

file://, D:\some_folder için file:///d/some_folder.

Not: Ekstra / ve Windows'ta dosya bağlantısındaki kaldırılmış sürücü sütunu. file://e:/svn_repo_on_E_drivefile:///e/svn_repo_on_E_drive

+0

evet, benim için çalıştım – Guru

+4

Bu yaklaşımla sorunu giderene kadar bir sorun yaşadım kolon (:) dosya URL'sindeki sürücüden. Genellikle, pencerelerde şu dosyayı görüyorsunuz: /// e:/svn_repo_on_E_drive, ama git için ':' sürücüsünü kaldırmanız gerekiyor, dosyadan ayrılıyor: /// e/svn_repo_on_E_drive – kurast

+0

Teşekkürler Kurast, yapacağım cevabı kaldırmak için daha açık. – zionyx

İlgili konular