如何使用 svn 获取给定存储库的 HEAD 修订号?

Mom*_*gil 4 svn

我想创建一个 Qt 应用程序,除其他外,它将显示特定存储库 URL 的当前修订号(即 HEAD 修订号)。在svn help这个这个链接的帮助下,我几乎可以通过调用命令来获得我想要的东西svn info <repository-url>。问题是这个命令返回了很多不需要的信息(例如“最后更改的作者”等),而我想要修订号(或尽可能少的文本)。

那么我该怎么做呢?

Iva*_*vić 6

根据评论,要使用 svn 获取给定存储库的 HEAD 修订号:

svn info <repository-url> -r 'HEAD' | grep Revision | egrep -o "[0-9]+"
Run Code Online (Sandbox Code Playgroud)

  • 使用`--show-item revision`来避免grep:`REV=\`svn info 'https://repo-url/blah.txt' -r HEAD --show-item revision\`; 回声 $REV`。打印类似“735”的内容。 (5认同)