Bagaimana saya melihat 10 komitmen terakhir dalam urutan kronologis terbalik dengan SVN?

128

Menggunakan baris perintah SVN, apakah ada cara untuk menunjukkan jumlah X terakhir dari komit bersama dengan pesan komit, dalam urutan kronologis terbalik (komit terbaru pertama)?

Lokesh Dhakar
sumber

Jawaban:

183
svn log --limit 10

atau

svn log -l 10

Googling lebih lanjut mengungkap jawabannya. svn logdaftar dalam urutan kronologis terbalik secara default.

Lokesh Dhakar
sumber
17
SVN memiliki bantuan bawaan yang sangat berguna. svn help logmungkin akan lebih cepat daripada pencarian Google.
meagar
1
Perintah ini tampaknya hanya mengembalikan pesan komitmen terakhir tetapi satu (bukan yang terbaru). Untuk mis. Komit terbaru adalah r901 tetapi pengembaliannya hanya sampai r900. Hanya ingin memeriksa apakah ini standar atau kesalahan. Juga svn log -l10 <URL of your repository>akan mengembalikan yang terbaru (r901) juga.
Shyam K
@ShyamK SVN tidak pernah berhenti memukau. Git ftw!
o01
23

Pintasan -l ada untuk --limit

# show last 10 logs
svn log -l 10
svassr
sumber
21

Untuk mengklarifikasi jawaban sebelumnya - perhatikan bahwa svn logsecara default hanya menampilkan komit hingga revisi copy pekerjaan Anda (terbaru svn update, jalankan svn infountuk melihat). Jadi ya, jika Anda boleh mengunduh semua komitmen terlebih dahulu, kombinasi ini akan berfungsi:

svn update

svn log -l 10

Namun, saya sebagian besar tertarik untuk menunjukkan SEMUA komit terbaru tanpa terlebih dahulu memperbarui salinan saya, jadi saya kebanyakan membandingkan log saya dengan HEAD yang jatuh:

svn log -l 10 -r HEAD:1

Itu membuat perbedaan besar bagi saya.

Jens X Augustsson
sumber
19

Untuk melihatnya dalam urutan kronologis:

svn log -r1:HEAD
yegor256
sumber