Bir dosyanın dağılımını, CVS repo'daki en iyi iki düzeltmenin oluşturulmasının bir yolu var mı? Düzeltme sayılarını ve yerel teslim alınmış dosyamı umursamıyorum. İhtiyacım olan tek şey, son taahhütteki ve son işlemden önceki fark.CVS'deki bir dosyanın en iyi iki düzeltmesi arasında fark yaratılıyor
cevap
Sen
cvs diff -r FIRSTREVISION -r SECONDREVISION filename
iki düzeltmeleri karşılaştırmak için kullanabilirsiniz.
Doğrudan ihtiyacınız olan karşılaştırmayı yapmak mümkün olabilir, ancak biz de cvs log filename
sonuçlarını işleyerek otomatikleştirebiliriz. Yani, örneğin,
cvs log filename | grep ^revision | head -n 1 | cut -c 10-
en son revizyon numarası ve (lastdiff denilen demek Birlikte bu birleştirme, böylece bir BASH komut dosyası oluşturmak istediğiniz
cvs log filename | grep ^revision | head -n 2 | tail -n 1 | cut -c 10-
önceki revizyon olsun.
cvs diff -r $(cvs log $1 | grep ^revision | head -n 2 | tail -n 1 | cut -c 10-) -r $(cvs log $1 | grep ^revision | head -n 1 | cut -c 10-) $1
ve sonra örneğin parametre olarak dosya adı ile yürüterek sizin diff almak mümkün olacak: içeriyor sh) ./lastdiff.sh
dosya adı.
Yerel kullanıma sunulan sürüm ile başlığın mevcut sürümü arasındaki farkları öğrenmek için cvs diff
'u kullanabilirsiniz.
cvs diff -r ver1 -r ver2 <FILE-NAME>
Ben eksikti bariz cvs seçenek yoktu umduğu, ancak borrible metne oluyor çözümünü gibi görünüyor. Sebebi ne olursa olsun hala cvs kullanıyorsanız, size yararlı bu arıtmayı bulabilirsiniz: Bu, hem sed kullanır
cvs diff $(cvs log $FILE |
grep "^revision" |
sed "s/^revision/-r/
2q") $FILE
"cvs log" tek çağırma gelen iki son revizyonları kapmak ve r seçenekleri oluşturmak doğrudan bu çıktıdan.
- 1. Sınıflar arasında iki yönlü iletişim için en iyi desen nedir?
- 2. Bir dosyanın başlangıcını C cinsinden kırpmanın en iyi yolu nedir?
- 3. İki DataTables arasında fark nasıl bulunur?
- 4. Java'da bir dosyanın mime türünü belirlemenin en iyi yolu?
- 5. İki düğüm arasında en kısa yolu bulmanın en iyi yolu Tinkerpop 3.1
- 6. Karşılaştırmak için iki SVN düzeltmesi karşılaştır: 4
- 7. Python Listeler sözlüğü yaratılıyor
- 8. İki temel64 dizgiyi ayırmanın en iyi yolu
- 9. Uygulamalar arasında tam API erişimine izin vermenin en iyi yolu
- 10. en iyi yolu
- 11. İki nokta arasında iki nokta arasında "iki nokta" yı kullanın()
- 12. Çeşitli uygulamalar arasında görüntüleri paylaşmanın en iyi yolu
- 13. İki dosya arasında bir enterpolasyon
- 14. İki değeri bir yöntemden döndürmenin en iyi yolu nedir?
- 15. Belirli bir sütundaki iki tablodan en iyi satırı alın
- 16. @Mevcut ve #available arasında en hızlı 2.0 arasındaki fark
- 17. İki anahtar kelimenin sınırladığı girişler arasında yineleme yapmanın en iyi yolu?
- 18. Strstream ile stringstream arasında fark
- 19. İki dosyanın içeriğini karşılaştır Dreamweaver'da
- 20. Unity 3D Kalite Ayarları Arasında Gizli Fark?
- 21. Nesneleri farklı iş parçacıklarının arasında geçirmenin en iyi yolu?
- 22. Geribeslemelerin asp.net arasında değişkenleri kaydetmenin en iyi yolu?
- 23. en iyi (veya en azından iyi) kılavuz
- 24. İki dizinin içeriği arasındaki fark
- 25. Bir dosyanın en son Python'da değiştirilme zamanını nasıl alabilirim?
- 26. İki vektör arasında en fazla ikili nasıl alabilirim?
- 27. İki görünüm arasında, iki görünüm arasında dikey aralık ekleme
- 28. Fragman en iyi uygulamaları
- 29. CSS div düzeni düzeltmesi
- 30. bir dosyanın
Bu çok kullanışlıdır. Ama bu işi şubeye bağlı kod için yapmanın bir yolu var. Yukarıdaki çözüm ile 1.1 ile 1.2 arasında bir fark elde edebiliyorum ancak 1.1 ile 1.1.2.1 arasında bir fark almak istiyorum. – user1305398