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


128

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

回答:


183
svn log --limit 10

または

svn log -l 10

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


17
SVNには本当に便利な組み込みヘルプがあります。 svn help logおそらくグーグル検索よりもさらに速いでしょう。
貧乳

1
このコマンドは最後のコミットメッセージだけを返すようです(最新のコミットメッセージではありません)。たとえば、最新のコミットはr901ですが、r900までしか返されません。これが標準かエラーかを確認したかっただけです。またsvn log -l10 <URL of your repository>、latest(r901)も返します。
Shyam K

@ShyamK SVNは驚かずにはいられません。Git ftw!
o01 2015年

23

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

# show last 10 logs
svn log -l 10

21

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

svn update

svn log -l 10

ただし、私は最初に私の動作中のコピーを更新せずにすべての最新のコミットを表示することに主に関心があるので、主にログをHEAD落下と比較します。

svn log -l 10 -r HEAD:1

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.