web-dev-qa-db-ja.com

SVNで最新の10個のコミットを新しい順に表示するにはどうすればよいですか?

SVNコマンドラインを使用して、コミットメッセージとともに最後のX件のコミットを新しい順に表示する方法はありますか(最新のコミットが最初)?

121
Lokesh Dhakar
svn log --limit 10

または

svn log -l 10

さらにグーグルで答えを見つけました。 svn logは、デフォルトで新しい順にリストします。

173
Lokesh Dhakar

--limitのショートカット-lが存在します

# show last 10 logs
svn log -l 10
23
svassr

以前の回答を明確にするために、svn logはデフォルトで作業コピーのリビジョンまでのコミットのみを表示することに注意してください(最新のsvn update、実行するにはsvn infoを実行)。したがって、すべてのコミットを最初にダウンロードしても問題ない場合、この組み合わせは機能します。

svn update

svn log -l 10

ただし、私は主にウォーキングコピーを更新せずに最新のコミットをすべて表示することに興味があるため、ログをHEAD fallingと比較します。

svn log -l 10 -r HEAD:1

それは私に大きな違いをもたらします。

20

時系列で表示するには:

svn log -r1:HEAD
17
yegor256