2013-09-23 44 views
0

With git rev-list id1..id2我可以得到id1和id2之間的提交ID列表。什麼是「git rev-list」的svn等價物?或者無論如何輸出每個提交svn日誌一行?

但是,在SVN中,我找不到這樣的命令 - svn log每次提交都需要很多行,我不能僅僅輸出版本號列表。

此外,可以在與格式化參數一行輸出git log;但是,我只發現了svn log -q,它將日誌減少爲每次提交兩行。

反正有做SVN輸出我想要的格式的數據?

Ps。我在linux中使用Subversion 1.7.5。

回答

0

如果你想的svn log -q減少輸出,可以過濾與其他命令的輸出。如果您經常需要此減少的輸出,您可以將函數定義添加到您的.bashrc,並使用此函數而不是svn log -q

我認爲以下功能將適用於您。你可以用svn-log -r 42:7使用它:

function svn-log() { 
    svn log -q "[email protected]" | 
    sed -ne 's/^\(r[0-9]*\).*$/\1/p' 
}