SVN工作副本在一般情况下有mixed revisions。有没有办法列出所有的修订号?
例如,对于以下工作副本:
file01 (revision 1)
file02 (revision 2)
file02.2 (revision 2)
file03 (revision 3)
修订列表为1, 2, 3
。
svnversion
接近但不够接近:
$ svnversion
1:3
答案 0 :(得分:0)
使用svn info
,awk
和sed
,
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
。