2010-06-08 24 views
5

Mümkün mü? Proje kökünde, yalnızca değiştirilmiş dosyaları (kaynak denetiminde olmayan yerel dosyalar ve yerel değiştirilmiş dosyalar gibi - özellikle projeme yaptığım gibi) bir cvs diff terminali çalıştırın.CVS Yalnızca değiştirilmiş dosyaları çıkarmak için mi?

cvs diff --brief çalıştırıyorum, ancak projem büyük olduğundan ve çok sayıda altdizinle birlikte çok fazla sonuç aldım - tüm hiyerarşiyi gösterir ve sadece hangi dosyaların HEAD düzeltmesinden farklı olduğunu bilmek istiyorum. Dosya başına bir satır çıkarmayı isterim - VimDiff kullanarak birleştireceğim.

Linux btw kullanıyorum.

cevap

7

cvs diff varsayılan olarak yalnızca değişiklikler dosyaları bildirir ve cvs için -q seçeneği ile dizinleri hakkında gürültü kapatabilirsiniz (yani cvs -q diff; o tüm alt komutlar için çalışır). --brief hala çok fazla çıkış üretiyorsa, muhtemelen sandbox'ınızın çok fazla sürüklenmesine izin vereceksiniz! (Bir dosyaya dökün ve bir editöre yapıştırın. Veya geriye doğru gidebilen bir disk belleği yardımcı programına boru ekleyin. less.)

İlgili konular