什么是“;git版本列表”;?还是每次提交输出一行svn日志?

什么是“;git版本列表”;?还是每次提交输出一行svn日志?,svn,version-control,Svn,Version Control,使用git rev list id1..id2我可以获得id1和id2之间的提交ID列表 然而,在SVN中,我找不到这样一个命令--SVN log每次提交都需要很多行,而且我不能让它只输出修订号列表 此外,您还可以使用格式化参数在一行中输出git log;但是,我只找到了svnlog-q,它将日志减少到每次提交两行 有没有办法让svn以我想要的格式输出数据 另外,我在linux中使用的是Subversion 1.7.5。如果您希望减少svn log-q的输出,可以使用另一个命令过滤输出。如果您经

使用
git rev list id1..id2
我可以获得id1和id2之间的提交ID列表

然而,在SVN中,我找不到这样一个命令--
SVN log
每次提交都需要很多行,而且我不能让它只输出修订号列表

此外,您还可以使用格式化参数在一行中输出
git log
;但是,我只找到了
svnlog-q
,它将日志减少到每次提交两行

有没有办法让svn以我想要的格式输出数据


另外,我在linux中使用的是Subversion 1.7.5。

如果您希望减少svn log-q的输出,可以使用另一个命令过滤输出。如果您经常需要这种减少的输出,可以在
.bashrc
中添加函数定义,并使用此函数代替
svn log-q

我认为下面的功能对您有用。您可以将其与svn日志-r 42:7一起使用:

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