Bir klasörü TortoiseSVN ile kaynak kontrolünden nasıl kaldırabilirim ?
.svn
ilgili klasörü silebilirsiniz
Bir klasörü TortoiseSVN ile kaynak kontrolünden nasıl kaldırabilirim ?
.svn
ilgili klasörü silebilirsiniz
Yanıtlar:
Genişletilmiş içerik menüsünde özel bir öğe vardır:
Resim, TortoiseSVN'nin genişletilmiş bağlam menüsü sayfasından kırpıldı . Dokümantasyon tanıtımını
silin (yerel saklayın) .
En kolay yol burada açıklanmıştır: http://tortoisesvn.net/unversion.html
Bu makale biraz uzun ve bazı yöntemler benim için işe yaramadı (klasörü kendi üzerine sürüklemek gibi - Windows 7 buna izin vermez).
Makalede benim için ne işe yaradı:
Basit: Çalışan bir kopyaya sağ tıkladığınızda ve bağlam menüsünden " Dışa Aktar ..." öğesini seçtiğinizde, çalışma kopyasının dışa aktarılmasını istediğiniz klasörü seçebileceğiniz bir klasör gözatma iletişim kutusu gösterilir. Şimdi hedef olarak çalışma kopyanızın üzerinde olduğu yolu seçerseniz (yani, çalışma kopyasını kendisine aktarıyorsanız), TortoiseSVN bu çalışan kopyanın tüm .svn klasörlerini kaldıracaktır.
Klasörü kaynak kontrolünden kaldırmak, ancak yerel olarak saklamak istiyorsanız, en kolay yol,
Ayrıca .svn
, çıkardığınız klasörde dolaşan dizini de silmelisiniz, aksi takdirde svn / kaplumbağa kafa karıştırıcı olur. Ayrıca, 1. adım için bir "Dışa Aktarma" da yapabilirsiniz;.svn
dizini (bunu tek bir dizin yerine bütün bir dizin ağacı için yapıyorsanız, bu, klasörleri elle temizlemekten çok daha uygundur) .
TortoiseSVN menüsünde, size depodan ayrılmış klasörün bir kopyasını verecek bir Dışa Aktarma seçeneği vardır. Alternatif olarak, bir klasörü sağ tıklayıp sürükleyebilir ve "SVN Buraya aktar" veya "SVN Tümünü buraya aktar" seçeneğini belirleyebilirsiniz.
"Tümünü dışa aktar", Dışa Aktar iletişim kutusundaki "Sürümsüz dosyaları da dışa aktar" ı seçmeye eşdeğerdir; bu, çalışma kopyasını .svn klasörleri olmadan etkin bir şekilde klonlar.
Dizine sağ tıklayın, TortoiseSVN -> Sil'e gidin . Daha sonra ana dizine ve SVN Commit'e sağ tıklarsınız ... ve bu, klasörü kaldıracaktır.
Windows Arama, sistem ve gizli dosya bayrağını ayarla ... dosya adı ".svn" ... aradıktan sonra - sıralayın, böylece tüm .svn dizinleri birlikte gruplanır ... vurgulayın - sil'e basın :)
TortoiseSVN ile bir dosyanın (veya dizinin) yerel bir sürümünü ayrıştırmak ve saklamak için üç basit yöntem olduğunu görüyorum :
İkinci yöntemi üç yöntemden en kolayı, ilkini (en çok oylanan) gerçekleştirilecek işlemler açısından en uzun olanı buluyorum.
Bu benim için çalıştı:
svn cleanup <path to the folder to delete including folder name>
; aksi takdirde, klasöre aynı sağ tıklamayı yapabilir ve bir temizleme gerçekleştirebilirsiniz.Bu, klasörü çalışma dizininizden ve Subversion'dan kaldırmalıdır.
"Versiyonsuz dosyaları aktar" seçeneği seçiliyken klasörü yeni bir konuma aktarmak benim için harika çalıştı. TortoiseSVN, Subversion'a özgü tüm ayarları kaldırır ve temiz bir klasör elde edersiniz. Artık orijinali silebilir ve dışa aktarılan yeni klasörü oraya taşıyabilirsiniz.
Arada bir, Subversion'dan, artık sürüm kontrolü altında olmasını istediğimi bildiğim çalışma kopya klasörleriyle karşılaşıyorum. Onları "ters çevirmek" istiyorum. Genellikle .svn ile ilgili tüm klasörlerde bir tür bulup silerim, ancak TortoiseSVN'iniz kurulu ise daha kolay bir yol var.
"Dışa Aktar" komutuna aşina olmalısınız. Bu, tüm bu sinir bozucu .svn klasörlerinin olmadığı yeni bir konumda dosyaların bir kopyasını oluşturacaktır. Bir şeyi 'ters çevirmek' istiyor ancak bir kopyasını istemiyorsanız - sadece bir "dışa aktarın" yapın ve Tortoise "dışa aktarılacak klasörü" istediğinde, çalışma kopyanızın bulunduğu klasörü seçin! Kaplumbağa tüm .svn klasörlerini kaldırmaya devam edecek.
Alıntı: http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/
Çalışan bir kopyaya sağ tıklayın ve içerik menüsünden "Dışa Aktar ..." seçeneğini seçin. Klasöre göz atma diyaloğu gösterilir.
Hedef olarak çalışma kopyanızın üzerinde olduğu yolu seçmelisiniz. TortoiseSVN, bu çalışan kopyanın tüm .svn klasörlerini kaldırmak isteyip istemediğinizi soracaktır. Sadece evet diyor!