SVN日志提交从HEAD-n到HEAD-n + m?
问题描述:
我希望看到一个svn log
高达M
承诺从N
开始向后退出HEAD。SVN日志提交从HEAD-n到HEAD-n + m?
像SQL语句一样,如果你喜欢。或支持简单的算术一个-r N:M
范围..
我想避免必须的“grep”对应于HEAD实际整数:
head_as_int=$(/usr/bin/svn info | perl -ne 'print "$1\n" if /^Revision: (\d+)$/'
我想这将是理想的:
svn log -r HEAD-$n:HEAD-$n+$m
不支持。 ?:(
答
只需使用-l
标志
svn log -l5
如果你想修改的特定范围内,那么你可以这样做:
svn log -r1345:1350
当然,你可以用击(或无论你在做什么外壳算术):
svn log -r$N:$((N+5))
@Robottinosino:好的,看我的更新。是否更接近? – 2013-03-10 17:33:39
这就是_exactly_我在找什么。尽管如此,我仍然不得不绕过我的方式获取当前HEAD修订版的NUMBER。 – Robottinosino 2013-03-10 17:35:34
@Robottinosino:啊,我明白了。你想要它相对于头。我不确定有一个很好的方法来实现这一点。我可能会写一个帮助脚本/别名,它只是从URL中提取当前修订。 (例如'svn info | grep“Revision”|某件事情'')。 – 2013-03-10 17:36:51