SVN ile son 10 kaydı ters kronolojik sırada nasıl görebilirim?


128

SVN komut satırını kullanarak, son X kaydetme sayısını commit mesajlarıyla birlikte ters kronolojik sırada göstermenin bir yolu var mı (önce en yeni commit)?

Yanıtlar:


183
svn log --limit 10

veya

svn log -l 10

Google'da daha fazla araştırma, cevabı ortaya çıkardı. svn logvarsayılan olarak ters kronolojik sırayla listeler.


17
SVN'nin gerçekten yararlı yerleşik yardımı vardır. svn help logmuhtemelen bir Google aramasından bile daha hızlı olacaktır.
meagar

1
Bu komut yalnızca sonuncuyu değil (en son değil) commit mesajını döndürüyor gibi görünüyor. Örneğin, en son kayıt r901'dir, ancak yalnızca r900'e kadar geri döner. Bunun standart mı yoksa hata mı olduğunu kontrol etmek istedim. Ayrıca svn log -l10 <URL of your repository>en yenisini (r901) de döndürür.
Shyam K

@ShyamK SVN şaşırtmayı asla bırakmaz. Git ftw!
o01

23

--Limit için -l kısayolu vardır.

# show last 10 logs
svn log -l 10

21

Önceki cevapları netleştirmek için - svn logvarsayılan olarak yalnızca çalışma kopyanızın revizyonuna kadar olan taahhütleri gösterdiğini unutmayın (en son svn update, svn infogörmek için çalıştırın ). Yani evet, önce tüm taahhütleri indirmeniz uygunsa, bu kombinasyon çalışacaktır:

svn update

svn log -l 10

Bununla birlikte, çoğunlukla ilk önce woking kopyamı güncellemeden TÜM en son taahhütleri göstermekle ilgileniyorum, bu yüzden çoğunlukla günlüğümü HEAD düşüşüyle ​​karşılaştırıyorum:

svn log -l 10 -r HEAD:1

Benim için çok büyük bir fark yaratıyor.


19

Bunları kronolojik sırayla görmek için:

svn log -r1:HEAD
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.