我想编写一个脚本来捕获最后一次提交的修订并将其保存在文件中。
我想知道如何使用 svn 命令捕获最后一次提交修订。
谢谢。
这个怎么样?
$ 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)
which 删除字段 #1的第一个字符。这将剥离r
并留下其余的修订。
然后,我们将输出重定向到您的文件。
如果您在工作副本中,您还可以使用svnversion
subversion 附带的命令检查此:https ://stackoverflow.com/a/579289/377854