2012-02-25 31 views
5

Bazı dosyaları tamamen yok saymak için bir depo istiyorum - bu dosyaları bir git sisteminde .gitignore'a ekleme eşdeğeri. Denedim:SVN dosyaları görmezden gelmiyor

svn propset svn:ignore *.aux" . 

tüm .aux dosyaları görmezden. Ancak, bu ve başarılı yaptıktan sonra svn commit, svn status hala gösterir: bunlar böyle listelerinde görünmesi kalmaz bu dosyaları görmezden bunu söylemek için daha da güçlü bir yoldur

?  something.aux 
!  somethingelse.aux 

var mı?

+5

Şuna bakın: http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.ignore.html. –

+2

Bahsettiğiniz "svn propset" komutunda bir yazım hatası olduğunu varsayalım. '' '(Tırnak işareti) olmamalıdır. – bahrep

cevap

2

Aslında bu genel bir sorudur ve bunu kapsayan SVNBook bölüm "Ignoring Unversioned Items"'u dikkate almanızı şiddetle tavsiye ederiz. ardı dosya kalıpları için

Subversion'ın desteği yalnızca sürüm kontrolü için dosyalardan dosyalar ve dizinleri eklemenin kerelik sürecine uzanır:

davranışı açıklar SVNBook önemli alıntı bakınız. Bir nesne Subversion kontrolünde olduğunda, göz ardı desen mekanizmaları artık uygulanmaz. Diğer bir deyişle, sürümlü bir dosyada yaptığınız değişikliklerin yapılmasını önlemek için istemiyorsanız, Subversion'ın bu dosya adının bir yok sayıcı deseniyle eşleşmesi önlenmiş olur — Subversion, her zaman kendi sürümlenmiş nesnelerini fark eder.

svn status çıkışına göre, çalışma kopyanız one unversioned item (the one with the '?' sign) and one missing item (the one with the '!' sign) içerir.

?  something.aux 
!  somethingelse.aux 

Yani el kaldırdık (yani Windows Explorer üzerindeki, ancak SVN istemcisi aracılığıyla) somethingelse.aux ve şimdi durumu 'kayıp' oldu. Diğer dosya something.aux hala dönüştürülmemiş ve değil göz ardı edilir. Eğer svn propset komutu yanlış yazdığınız olmadıysa

, mülkiyet değişikliği işlenen ve dosya hala bu alıntıyı bulabilirsiniz durumunu Sürümsüz etti: svn bulundu

desenleri: Yalnızca için geçerlidir özelliğini görmezden Bu özelliğin ayarlandığı dizini ve alt dizinlerinin hiçbirine değil.

Ayrıca, svn propget komutunu vererek svn:ignore özelliğini kontrol edebilirsiniz.

İlgili konular