Yerel kopyayı silmeden dosyayı SVN deposundan kaldır


217

Zaten SVN deposunda bulunan bir dosyayı dosya sistemimden silmeden nasıl "silebilirim"?

TortoiseSVN veya komut satırı talimatları kabul edilir.

Aşağıdaki çalışır, ancak daha güzel bir şey umuyorum:

  1. Dosyayı depo dışında başka bir konuma kopyalayın.
  2. SVN Dosyayı silin.
  3. işlemek
  4. Dosyaları geri kopyalayın ve gelecekteki işlemlerde yok saydığınızdan emin olun.

Yanıtlar:


265
svn delete --keep-local the_file

4
Bir "svn: geçersiz seçenek: --keep-local" alıyorum - 1.4.6 üzerinde olduğum için mi?
barfoon

7
@barfoon: Evet, --keep-local yalnızca svn 1.5.0+ sürümünde kullanılabilir. Korkarım dosyayı önceden manuel olarak kopyalamanız veya daha sonra svn cat kullanarak kontrol etmeniz gerekiyor.
phihag

4
Ve bu operasyondan sonra bir taahhütte bulunmayı unutmayın.
Teemu Leisti

4
Kullanıcılar güncellediğinde, depodan en yeni sürümü alırlar. Soru, bir dosyanın havuzdan nasıl silineceğini sorduğundan, diğer kullanıcılar güncelleme sırasında kaldırılan dosya dosyasını bulur.
phihag

4
Bu kaçınmaya çalışıyordum. Bir şey yanlışlıkla kontrol edildikten sonra SVN'den bir şeyi silmek çok zor ...
BrDaHa

104

Dosya ve klasörleri silme

Bir öğeyi depodan silmek, ancak yerel olarak sürüm bilgisi olmayan bir dosya / klasör olarak tutmak istiyorsanız, Genişletilmiş Bağlam Menüsü → Sil (yerel tut) seçeneğini kullanın. Genişletilmiş içerik menüsünde görmek için, Gezgin listesi bölmesindeki (sağ bölme) öğeyi sağ tıklarken Shift tuşunu basılı tutmanız gerekir.

Tamamen silme:
sağ fare tuşu → Menü → Sil

Sil ve Yerel tut:
Shift + sağ fare tıklaması → Menü → Sil


61

TortoiseSVN'de, Shift"Sil (yerel tut)" içeren bir menü almak için + sağ tıklayabilirsiniz.


0

Dosyanızı yeniden adlandırın, "silinmiş" dosya da dahil olmak üzere değişiklikleri uygulayın ve yeni (yeniden adlandırılmış) dosyayı dahil etmeyin.

Dosyanızı yeniden adlandırın.


-2

SVN'den bir xxx.java dosyasını kaldırmak istediğinizde:

  1. Dosyanın bulunduğu çalışma alanı yoluna gidin.
  2. Bu dosyayı klasörden silin (xxx.java)
  3. Sağ tıklayın ve tamamlayın, ardından bir pencere açılacaktır.
  4. Klasörden sildiğiniz dosyayı (xxx.java) seçin ve tekrar sağ tıklayın ve silin .. dosyayı SVN'den kaldıracaktır.

2
Bu dosyayı siler - ancak asıl soru SVN'den kaldırıldıktan sonra orijinal dosyayı saklamakla ilgili değil mi?
Timothy Jones
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.