Olası Çoğalt: Böyle bir alet
How do you remove Subversion control for a folder?Subversion: tüm .svn dosyalarını yinelemeli olarak nasıl kaldırılır?
var mı? Şimdi tekrar bu sorundan rahatsız ediliyorum
...
Olası Çoğalt: Böyle bir alet
How do you remove Subversion control for a folder?Subversion: tüm .svn dosyalarını yinelemeli olarak nasıl kaldırılır?
var mı? Şimdi tekrar bu sorundan rahatsız ediliyorum
...
Liste onları:
find . -type f -name .svn
onlara
find . -type f -name .svn -delete
Sil Ve aslında dizinleri değil dosyaları iseniz
find . -type d -name .svn -exec rm -rf {} \;
Bu, Windows üzerinde çalışacak mı? * (bkz. 'windows' etiketi ;-)) * –
@Pascal: wut? Herkes cygwin kullanmıyor mu? – Erik
Herkesi kullanmayı tercih ederim * (ya da en azından her geliştiriciye) * kullan * (gerçek) * Linux ^^ –
find . -name .svn -exec rm -rf {} \;
Windows etiketini fark ettiniz, bu yüzden cygwin kullanmıyorsanız muhtemelen yardımcı olmayacaktır.
"{} \;" burada ne anlama geldiğini ayrıntılandırabilir misiniz? –
Bul komutunun her bir sonucundaki bir dizini silen rm -rf komutunu yürütün. – river
Ama ne anlama geliyor? –
Bu, svn export
kullanarak svn'ye yerleşiktir. Bu, sunucu içeriğinin yeni bir kopyasını yeni bir yerel klasöre indiren ve yerleştiren ve varolan bir yerel klasörü alan ve yeni bir yerel klasör oluşturan diğeri iki modda çalışabilir.
Örnek: svn export c:\MyCheckout c:\MyCheckout2
yukarıdaki yürüttükten sonra c:\MyCheckout2
senin ödeme var ancak .svn
klasörler olmadan olacaktır.
Daha fazla bilgi için svn help export
numaralı telefonu kullanabilirsiniz.
şimdi buradadır.
find . -name ".svn" -type d -exec rm -rf {} \;
Mükemmel bir şekilde çalıştı. Teşekkür ederim! –
Sen Subversion 1.7 seveceksin: proje kök dizinine gidin ve bu terminal komutunu kullanın. Sadece bir .svn' klasörü var ve çalışma kopyasının kökünde bulunuyor. –