作为我写的脚本的一部分,我试图在SVN中的给定分支中获取最新版本号。
我尝试了以下代码(其中$ {sourcebranch}是我的分支的SVN URL):
svn info ${sourcebranch} | awk '/Revision/ { print $2; }'
但是,这似乎给了我整个存储库的最新版本号,而不仅仅是分支。
我真的只想要分支......任何想法?
答案 0 :(得分:2)
改为使用log
:
svn log --limit 1 ${sourcebranch}
这将返回分支的最后一次提交,类似于此输出:
------------------------------------------------------------------------ r14159 | author_name | 2014-04-25 18:54:49 -0400 (Fri, 25 Apr 2014) | 5 lines log message ------------------------------------------------------------------------
从那里,只需解析r####
字段。
答案 1 :(得分:2)
“修订版”值应用于整个仓库,您需要“上次更改的转速”。