SVN:仅提取最新版本号

时间:2015-04-08 18:20:07

标签: svn version-control

我正在尝试运行将在grunt shell中使用的svn命令,这将允许我从HEAD中仅提取最新的修订版号。因此,当我svn log -r HEAD时,它会向我显示最新的所有信息。从那时起,我只需要修订号,这样我就可以将它添加到我的应用程序中,供开发人员查看最后一次提交的内容。有没有办法运行命令只能​​获取最新的修订版号?

谢谢

1 个答案:

答案 0 :(得分:1)

查看info命令:

$ svn info -r HEAD $REPO/trunk/proj
Path: trunk/project
URL: http://svn.vegicorp.net/repo/trunk
Relative URL: ^/trunk/proj
Repository Root: http://svn.vegicorp.net/repo
Repository UUID: dfa478bd-130c-4e4c-9ce8-d3cdc67c4965
Revision: 13406
Node Kind: directory
Last Changed Author: bob
Last Changed Rev: 13406
Last Changed Date: 2015-04-08 16:19:03 -0400 (Wed, 08 Apr 2015)

您可以使用awksed来提取所需的数据。 Revision 是整个存储库的修订版。 Last Changed Rev 是在此特定网址上更改了内容的最后一个修订版。使用--xml还有一个XML输出。如果您可以解析XML,那么可以更容易地获取所需的数据。