找到最新的SVN标签

Sea*_*oyd 10 svn version-control continuous-integration

我正在设置一个持续集成作业,该作业修补外部库并在本地发布修补版本.

但是,外部库使用TRUNK进行开发,我希望我的CI作业自动选择最新的发布标签进行结帐.

SVN有这个功能吗?

(bash Shell Scripts可以)

khm*_*ise 13

嗯......以下内容如何:

svn log URL/tags --limit 1
Run Code Online (Sandbox Code Playgroud)

将打印出最后一个标签.


Sea*_*oyd 10

如果找不到更好的东西,这将有效:

svn log -v <tagsurl> | awk '/^   A/ { print $2 }' | grep -v RC |  head -1
Run Code Online (Sandbox Code Playgroud)

(grep -v RC部分剥离候选者)

资料来源: 对上一个问题的回答

  • 这对我来说效果更好,因为我需要标记URL,而不是信息. (2认同)