我想编写一个脚本来捕获最后一次提交的修订并将其保存在文件中。
我想知道如何使用svn命令捕获最后一次提交修订。
感谢。
答案 0 :(得分:1)
这个怎么样?
$ svn log -rHEAD $REPO | awk 'NR==2 {print substr($1,2)}' > lastrev.txt
$svn log -rHEAD $REPO
打印存储库的HEAD修订版的日志。
`awk'NR == 2'打印该日志条目的第二行,该行恰好包含修订号。
该修订号是该行的第一个字段,但它以r
开头。要删除r
,我们使用substr($1,2)
删除字段#1 的第一个字符。剥离r
并离开修订版的其余部分。
然后,我们将输出重定向到您的文件。
答案 1 :(得分:0)
如果您在工作副本中您也可以使用subversion附带的svnversion
命令
检查一下:https://stackoverflow.com/a/579289/377854