如何在每次提交后自动保存 SVN 修订号?
Posted
技术标签:
【中文标题】如何在每次提交后自动保存 SVN 修订号?【英文标题】:How to save SVN revision number automatically after each commit? 【发布时间】:2017-06-26 15:18:13 【问题描述】:我需要在前端显示 SVN 提交修订号,例如,build 1790
其中内部版本号应对应于 svn 的修订号。
是否有可能在每次提交后 SVN 自动将修订号保存在文件中?
【问题讨论】:
真的不清楚 front-end 和 save revision (修订号?,变更集?)在您的上下文中是什么意思。你想要这种基于提交的自动化构建吗?您能否详细说明您想要实现的目标? @Filburt 我已经编辑过了。现在清楚了吗?修订号。是的,这是一种基于提交的自动构建。 您是否已经查看过Keyword Substitution?这提供了修订号的最基本呼应,但足够灵活,可以将其放置在需要的地方。根据您的构建自动化,可能会有更好的任务/插件/等。可用。 你是对的 - 你必须使用 svnversion 来提取“全局修订”。距离上次使用 svn 已经有一段时间了... @Filburt 谢谢。我已经使用svnversion
完成了它,它适用于 webpack。
【参考方案1】:
@Filburt 提出了将svnversion 命令输出保存到文件的解决方案。
我是用 webpack 来做的。
plugins: [
new WebpackShellPlugin(
onBuildEnd: ['svnversion --no-newline > ./dist/svn-revision-number.txt']
)
]
【讨论】:
以上是关于如何在每次提交后自动保存 SVN 修订号?的主要内容,如果未能解决你的问题,请参考以下文章