什么是“;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'
}