SVN:仅提取最新的修订号

SVN: Pull latest revision number only

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

谢谢

看看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 是在此特定 URL 上发生某些更改的最后修订版。使用 --xml 也有一个 XML 输出。如果你可以解析 XML,那可能会更容易获得你想要的数据。