如何在每次提交后自动保存 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-endsave 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 修订号?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SVN 中查找文件被删除/移动的所有提交(修订号)

禁用WordPress自动保存和修订后控制

eclipse中如何编译完成后自动保存? 不需要每次编译程序后,ctrl+s再进行编译!

用于自动备份乌龟 svn 的 javascript

svn - 基于文件的修订号而不是 repo

在 SVN 中添加带有修订号的文件