Alt klip svn: yoksay


172

Eclipse'de yeniyim. SVN'ime bağlanmak için alt klip kullanıyorum. Svn: ignore'a eklemek istediğim bazı klasörler ve dosyalar var, ancak gri renkte. Dosyaları ve dizinleri görmezden gelmek için alt klibi almanın kolay bir yolu var mı?

Subclipse

Yanıtlar:


280

Svn: önceden depoya kaydedilmiş bir dosyayı yok sayamazsınız.

Yani:

  1. Dosyayı depodan silin.
  2. Projenizi (çalışan kopya) kafa revizyonuna güncelleyin.
  3. Eclipse içinde dosyayı yeniden oluşturun.
  4. Team-> svn: ignore'a ekle yoluyla svn: ignore dosyasını ayarlayın.
  5. Değişiklikleri yansıtmak için tutulmayı yeniden başlatın.

İyi şanslar!


43
Aslında. Bu bir çözüm değil. Aynı sorunu yaşıyorum ve yoksaymak istediğim dosya ve klasörlerim sürüm kontrolü altında değil. Hala görmezden gelemem çünkü svn: ignore grileşir.
Jagger

3
@Henrik uzun bir süre ama u zaten depoda depoya itilmek değil depoda olan database.properties dosya gibi bir dosya istemiyorsanız ne yapmam gerektiğini söyleyebilirim.
Khizar

12
@Jagger: svn: ignore özelliğini ayarlayabilmek için üst klasörün zaten svn'de olması gerekir
mmoossen

5
Ayrıca HEAD Güncellemesi
ViliusK

1
Çözümde belirtilenleri yaptıktan sonra klasörü seçin ve yoksaymaya eklemek için kısayolu (Ctrl + Alt + I) kullanın. Bunun neden çalıştığını bilmiyorum ve menü çalışmıyor, bir hata olabilir.
Andrei

19

Doğrudan Windows Gezgini'nden TortoiseSVN kullanarak bunu başardı:

Yoksaymak için dosyaya sağ tıklayın-> TortiseSVN->Delete and add to ignore list

Eclipse'deki projeyi kapatıp yeniden açtım, iş bitti :)


2
TortoiseSVN, Alt Klip değildir.
Muneeb Mirza

Doğru. Öyle değil.
Robert Swift

17

Subclipse sadece bir üst düzey klasör eklemenizi sağlar görünüyor listesini görmezden altındaki herhangi bir alt klasör değil. Neden bu şekilde çalıştığından emin değilim. Ancak, deneme yanılma yoluyla, sürüm denetimine doğrudan bir alt klasör eklerseniz, yok sayma listesine aynı düzeyde başka bir klasör eklemenize izin vereceğini öğrendim.

alternatif metin

Örneğin, yukarıdaki şekle bakın, src eklemeden webapp klasörünü yoksaymak istediğimde , subclipse bunu yapmama izin vermiyordu. Ancak java klasörünü sürüm denetimine eklediğimde, "svn'ye ekle: yoksay ..." webapp için etkinleştirildi .


Tuhaf ama bu benim için de işe yaradı; bir hata yapar ve yeni bir SVN deposunun en üst klasörünü 'Ekle' yaparsanız, 'Ekip> Bağlantıyı Kes ...' seçeneğini sağ tıklayıp SVN meta bilgilerini sil'i seçebilirsiniz.
Daniel Sokolowski

Bunu yeni test ettim ve çalıştığını onaylayabilirim. Bu çılgınca görünüyor ve muhtemelen bir hata veya tasarım hatası nedeniyle, ama işe yarıyor ...
Stephane Grenier

Şimdiye kadar en iyi çözüm. Kabul edilen çözümün bir anlamı yok!
Albert

9

SVN'de bir projeyi Eclipse ile ilk kez paylaşmaya çalışıyorsanız, belirli dosyaların işlenmesini önlemek isteyebilirsiniz. Bunu yapmak için Tercihler-> Takım-> Yok Sayılan Kaynaklar'a gidin. Bu ekranda işlemek istemediğiniz dosya türlerini yok saymak için bir desen eklemeniz yeterlidir.

Tutulma tercihleri


6

Eclipse Indigo Service Release 2'de Subclipse ile çalışma

SVN deposuna / src altında geçici dosyalar ve günlükler içeren klasörler taahhüt etmiştim. Ve farkına vardıktan sonra, kendimi aynı durumda gri bir "svn: ignore" ile buldum

Aşağıdaki çözümü buldum:

1. Klasörü Proje Kaynağımdan sildim

2. Takım -> Tamam ... klasör ile

3. Klasörü yeniden proje ağacına yeniden oluşturdu

Şimdi "Takım -> svn'ye ekle: yoksay ..." ı kullanabildim


3

Bu sadece bir WAG, bir Subclipse kullanıcısı değilim, ama yok saymaya çalıştığınız şeyi içeren klasörlerin kendilerini SVN'ye eklediğinizden emin misiniz? Svn: sürüm denetimi altında olmayan bir klasörün içindeki hiçbir şeyi yok sayamazsınız.


yup, içeren klasör SVN
KevMo

3

Benim için işe yarayan şuydu: (tutulma 3.3.6 Subclipse 2.4)

  • set svn: kaplumbağa ile özelliği yoksay: (.settings .classpath .project target .apt_src bir satırda bir öğe)
  • tutulması projeyi sildi
  • svn gelen taze ödeme
  • tutulması projeyi içe aktarmak (tutulması projeyi basitçe yeniden içe aktarmak benim için işe yaramadı)

2

Sadece bunu nasıl yapacağımı anladım:

Sürüm denetimine bir üst klasör eklediğinizde, Eclipse tüm alt klasörleri ekler. Alt klasörler sürüm denetimine eklendiğinde, bunları yoksaymak mümkün değildir.

Bunu nasıl yapacağınız aşağıda açıklanmıştır:

Üst düzey klasöre sağ tıklayın ve sürüm denetimine ekleyin Yoksaymak istediğiniz alt klasöre sağ tıklayın, geri alın Yoksaymak istediğiniz alt klasöre sağ tıklayın, svn: ignore (artık kullanılabilir)


Sonunda yardımcı olan buydu. Teşekkürler.
Johanna

1

belirli dosyaları yoksaymak veya yoksaymayı kapatmak için eclipse tercihlerini kullanabilirsiniz -> Ekip -> Yok Sayılan Kaynak. İzlemek istediğiniz kaynakları kontrol edin veya işaretlerini kaldırın.


0

Bu oldukça sinir bozucu, ancak bir sınırlama sorunu (.svn klasörleri de yok sayılan dosyaları da izler). Yok sayılması gereken tüm öğeler, üst ana klasörün yoksay listesine eklenir.

Yani, içinde yeni bir dosya bulunan yeni bir alt klasör vardı ve bu dosyayı yoksaymak istedim ama seçenek gri olduğu için yapamadım. İlk önce istediğim yeni klasörü işleyerek (bu bir önbellek klasörü) ve daha sonra bu dosyayı yoksayma listesine (yeni eklenen klasörün ;-); tek bir dosya.


0

Bir şey daha var ... Eğer Eclipse (Team -> Yoksayılan kaynaklar ile) aracılığıyla zaten bu dosyaları görmezden geldiyseniz, bu ayarları geri almanız gerekir, böylece dosyalar tekrar Subclipse tarafından kontrol edilir ve "svn: ignore'a ekle" seçeneği yeniden görünür


0

TortoiseSVN kullanıyorsanız ve dosya zaten tamamlanmışsa, dosyalar proje klasörünüze gidin, yoksaymak istediğiniz dosyaya / klasöre sağ tıklayın, TortoiseSVN -> Unversion ve yoksayma listesine ekleyin. Sonra klasörü / dosyayı (üzerine tıklayın ve ardından klavyenizdeki DELETE tuşuna basın) silin, proje klasörünüze sağ tıklayın, -> SVN Taahhüt ... Bu klasörü depodan silecektir .... Şimdi oluşturabilirsiniz klasör / dosya tekrar ve sonra yok sayılır.

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.