0

通过git rev-list id1..id2我可以获得 id1 和 id2 之间的提交 id 列表。

但是,在 SVN 中,我找不到这样的命令——svn log每次提交都需要很多行,而且我不能仅仅为了输出修订号列表而得到它。

此外,您可以git log在一行中输出格式参数;但是,我只发现svn log -q每次提交将日志减少到两行。

反正有没有让 svn 以我想要的格式输出数据?

附言。我在 linux 中使用 Subversion 1.7.5。

4

1 回答 1

0

如果您想要减少 的输出svn log -q,可以使用另一个命令过滤输出。如果您经常需要这种减少的输出,您可以添加一个函数定义到您的.bashrc并使用这个函数而不是svn log -q.

我认为以下功能对您有用。您可以将其用于svn-log -r 42:7

function svn-log() {
    svn log -q "$@" |
    sed -ne 's/^\(r[0-9]*\).*$/\1/p'
}
于 2013-09-23T17:49:04.673 回答