如何使用svn prompt命令捕获最后一次修订提交?

时间:2013-08-05 13:56:32

标签: svn

我想编写一个脚本来捕获最后一次提交的修订并将其保存在文件中。

我想知道如何使用svn命令捕获最后一次提交修订。

感谢。

2 个答案:

答案 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