2010-08-18 18 views
17

Yeni iPhone 2x dosyaları ile bu sorunun üstesinden geldim ...Komut satırında svn'den @ ile bir dosya nasıl silinir?

+0

için yükseltilmesi için gerekli olan .png dosyaları sorun nedir? Hangi bileşen dosya adını reddeder? Ne tür hatalar alıyorsunuz? Hangi platformda? –

+3

benzer bir sorun burada: http://stackoverflow.com/questions/1985203/why-subversion-skips-files-which-contain-the-symbol –

+0

@ Dmitry'nin öneri bir dupe olarak kapatmak için oylama –

cevap

50

Dosyayı işlemek için SVN almak için sonunda bir "@" işareti eklemeniz gerekiyor. Eğer SVN eklemek istediğiniz [email protected] adlı bir dosya olsaydı

Örneğin, şunları yazın:

svn add [email protected]@ 

Eğer çok sayıda dosya varsa "@" sembolü içinde olan bir toplu (yani kullanım * joker) içinde işlemesini istediğiniz ad, OS X Terminal içinde böyle bir şey yapabilirsiniz:

find . -name "*@*" | xargs -I % svn add %@ 

yukarıdaki komut @ ile her dosyayı listelemek için bulmak programını kullanacak dosya adında ve ardından her dosya yolunda numaralı XARGS kullanarak SVN'ye. O -I %filepath borulu ile, komut sağlanan içinde "%" yapılan her çağrının yerine Xargs söyler hariç

her filepath için Xargs, sağlanan komutusvn add %@ çalıştırır. XARGS, dosya adının sonuna özel "@" ifadesini etkili bir şekilde ekler.

Örneğin, "%" karakteri yerine sonra Xargs svn add path/to/your/[email protected]@ yürütülür; (SVN "@" nin son oluşumu arar ve bir revizyon belirtici olarak davranır bu çünkü muhtemelen) bu yardımcı olur

Umut SVN bunu kabul edecek - Ben gazzilion @ 2x eklemek için biraz kafamı vurmak zorunda kaldı Uygulamamın iOS4.0

+2

Elbette, isterseniz Eklemek yerine dosyaları kaldırmak için, sadece yukarıdaki örnekte svn delete ile svn add yerine değiştirmeniz gerekir ve çalışması gerekir. – bhavinb

+0

Güzel olan. Tuhaf görünüyor olsa da - nasıl bir “@” ekleyerek bu işi yapar? Herhangi bir yerde belgelenmiş mi? –

+0

Çok garip, @ ubuntu @ ec2-54-245-12-20.us-west-2.compute.amazonaws.com @ 'dosya adının sonuna ekledim ve svn delete çalıştı. – Siddharth

İlgili konular