2012-05-30 25 views
6

img/test.jpg dosyasını SVN tarafından takip edilmeden göz ardı etmeye çalışıyorum. İstendiğinde this question tarafından ben komutunu denedim:SVN dosyaları görmezden geliyor

svn propset svn:ignore "img/test.jpg" . 

yerine img/test.jpg görmezden gelerek, SVN bana property 'svn:ignore' set on '.' söyler.

ben svn status yapmak Ayrıca, ne zaman artık ek bir satır sağlar:

M  . 

Nasıl SVN bir dosyayı görmezden sahip olabilir?

cevap

10

Kafa karıştırıcı çıktısına rağmen, komutunuzun düzgün çalıştığı görülüyor. Satır

M . 

... geçerli dizine (aralarından komutunu ran bir) üzerinde bir özellik belirledik gösterir. Göz ardı edilen yol ./img/test.jpg'dur, ancak özellik, belirli bir dosya yerine geçerli dizinde ayarlanır. Değiştirilmiş bir bayrağı M vardır, çünkü henüz özelliği depoya geri yüklemediniz. Bunu yaptıktan sonra, sonraki checkouts veya svn update sonra bu codebase üzerinde çalışan diğer kişiler de bu dosyada svn:ignore özelliği alırsınız.

Not: değiştirmek veya svn propdel yoluyla bu kaldırmak için, siz de geçerli dizinden bunu gerekir:

svn propdel svn:ignore . 

Sen de cd sahip img/ dizine ed ve propset içinde çalıştırabilir Orada, bu durumda, üst dizinden ziyade bu dizine bağlanırdı. Kişisel sonra şuna benzeyecektir taahhüt: Sen img dizininde özelliğini ayarlamak zorunda

M img 
-1

değil, kök:

svn propset svn:ignore "test.jpg" img 
+1

OP ** ** dosyasında aşağıdaki ağacındaki herhangi dizinini kullanabilirsiniz -po-nokta-göreceli olarak görmezden gelinen yol ve göreceli olarak tanımlanmış dosya –

+0

@ LazyBadger Bu benim için çalışmaz. Bir alt dizinde bir dosyam var, 'svn propset svn: call '' folder \ file.txt '.'. Sonra anladım gibi 'M' görüyorum. Ancak, '' '' '' '' '' svn '' işleminden sonra '' folder \ file.txt' altındaki dosyayı gösterir. Ancak önerdiğim çözüm benim için çalışıyor. – timomeinen

+1

1. Zaten ** versiyonunu iptal edemediniz **, sadece "bilinmeyen" 2. Yeniden ** okumak zorundasınız ** SVN-Kitap –

İlgili konular