0

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

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

谢谢。

4

2 回答 2

1

这个怎么样?

$ svn log -rHEAD $REPO | awk 'NR==2 {print substr($1,2)}'  > lastrev.txt

打印存储库的$svn log -rHEAD $REPOHEAD 修订日志。

`awk 'NR==2' 打印该日志条目的第二行,其中恰好包含修订号。

该修订号是该行的第一个字段,但它以r. 要删除r,我们使用substr($1,2)which 删除字段 #1的第一个字符。这将剥离r并留下其余的修订。

然后,我们将输出重定向到您的文件。

于 2013-08-05T15:19:53.880 回答
0

如果您在工作副本中,您还可以使用svnversionsubversion 附带的命令检查此:https ://stackoverflow.com/a/579289/377854

于 2014-02-13T10:41:47.010 回答