列出混合版本SVN工作副本中的所有修订

时间:2015-09-29 21:48:42

标签: linux bash svn

SVN工作副本在一般情况下有mixed revisions。有没有办法列出所有的修订号?

例如,对于以下工作副本:

file01   (revision 1)
file02   (revision 2)
file02.2 (revision 2)
file03   (revision 3)

修订列表为1, 2, 3

svnversion接近但不够接近:

$ svnversion
1:3

1 个答案:

答案 0 :(得分:0)

使用svn infoawksed

svn info -R | awk '/Revision/ {print $2;}' | sort -u
如果在工作目录root中调用

,则生成以下内容:

1
2
3

这种多行输出可以使用Bash turning multi-line string into single comma-separated问题的技术进一步转换为单行形式。 E.g。

svn info -R | awk '/Revision/ {print $2;}' | sort -u | paste -s -d,

生成1,2,3