使用 PHP 从 SVN 中的源分支中提取最新标签


extract latest tag from source branch in SVN with PHP

我的应用程序中有两个分支:

  • 01
  • 02

例如,当我从这些分支标记代码发布时,我会创建一个名为 01.01 的标记。

有没有办法从 Subversion 或修订图中提取最新的标签?是否可以拥有一个PHP脚本并向其传递分支URL,它可以解析修订图或类似的东西来给我最新的标签?

我做了类似的事情。 我保持这个结构: ''repo-base ''树干 ''分支 ''释放

发布

文件夹在准备发布时唯一会得到 ''trunk 的副本(标签)。 然后,我通过首先获取最新版本标记来自动部署它:

svn log -l 1 -v <url to release folder>

然后,我使用正则表达式来解析我需要的行,这将始终是最新版本。 您可以使用 svn PHP 库,或者只使用 php 脚本中的 exec 命令。