2010-09-15 10 views
21

CVS'deki klasörleri ve tüm alt dizinlerini nasıl yok saymayı planlıyorsunuz?CVS Yoksayılan Rehberler

\bin, \obj veya \TestResult klasörlerindeki her dosyayı taahhüt ettiğinde oldukça sinir bozucu oluyor. Yok sayma listesinde *\TestResult denediniz.

cevap

26

Dizilerinizde bir .cvsignore dosyası oluşturabilirsiniz.

cvs up? .cvsignore

Not döndü çünkü durumda See here for details

proje kök .cvsignore, ben de .cvsignore dosyasına .cvsignore eklemek zorunda

bin 
obj 
TestResult 
+1

Her dizinde bir cvsignore dosyası var mı? – Jonn

+1

@John Evet, yok sayılacak dosya veya dizinlerin bulunduğu dizin başına bir dosya. Tabii ki onları yok sayılan dizinlere veya altına koymanıza gerek yoktur. Her yerde görmezden gelinmesi gereken dosya türleri veya dizinler varsa, bunları kişisel, depo veya sistem cvsignore dosyalarından birine ekleyebilirsiniz. –

+4

.cvsignore sadece "commit" işlemleri sırasında dosyaların göz ardı edilmesi için çalışıyor gibi görünüyor. Ne yazık ki, "güncelleme" işlemleri için çalışmıyor ve AFAICT "güncelleme" sırasında dizinleri yok saymanın bir yolu yoktur. –

3

gibi görünecektir ben kullanıyorum 1.12.13-MirDebian-9

+2

Her zaman, her takım üyesi tarafından kullanılmaları gerektiğinden, .cvsignore dosyalarını taahhüt ederim. – michael667

+0

Sanırım her şey, yaptığınız şeye bağlıdır, eğer başkalarını etkilemekse ... Cvs ve subversion'ları karıştırıyordum.cvsignore 'sadece .svn' içeriyordu (bu, subversion '.svn' dizini her dizinde vardı), cvs'den subversion'a birşeyler ithal etmek ve bir süreliğine paralel olarak onları tutmaktı ... sadece güvende olmak için yan ... – thecarpy

1

Yukarıdaki yolu denedim ve bir ayrıntıyı hariç tutmadan çalışır: Bir klasörü yoksaymak istiyorsanız ve bu klasörü CVS sunucusuna yüklediyseniz, bu klasörü silemezsiniz ve CVS deposunda silmek için commit'u silemezsiniz. Eclipse, silme işleminizi yok sayacaktır. Yapmalisin:

  • Move başka bir konuma Bu klasördeki tüm dosyalar önlerinde - ile görünecektir
  • Eclipse, CVS ile synchronize yılında
  • kaldırıldı tüm dosyalara
  • mark as merged, . CVS sunucusunda silmek için commit.
  • .cvsignore bu klasördeki dosyada, New - File, .cvsignore dosya adını yazın ve dosyayı yok saymak istediğiniz kişilerin adlarını eşleştirmek için düzenleyin. Bu synchronize yeniden, commit için bu .cvsignore.
  • Dosyaları bu klasöre geri taşıyın. Bitirdiniz.
İlgili konular