当前位置:  开发笔记 > 编程语言 > 正文

Git钩子更新包json版本

如何解决《Git钩子更新包json版本》经验,为你挑选了1个好方法。

在我们的项目中,我们经常忘记更新Package.json文件中的版本号.我们是一个AngularJS项目.在我们的包JSON文件中,我们指定了以下两个版本信息

"version": "1.0.7",
"devVersion": "1.0.4"

在合并分支开发之前,我想要一个自动脚本来更新以上两个版本号.我在想Git Hooks会帮助我.

我在哪里可以找到钩子,我能够在.git文件夹下的本地仓库中看到钩子.我很困惑使用哪个钩子.在Google上搜索建议我必须在服务器上创建钩子.

我在哪里可以找到它们,我可以更新上面的两个键(版本和devVersion)?

请提示使用位置和挂钩,这样可以解决很多问题.



1> VonC..:

您有两种挂钩(都存在于任何.git / hooks文件夹中):服务器和客户端挂钩。
它们在“ 自定义Git-Git挂钩 ” 中列出

合并是一项本地操作,因此,如果您想在合并期间自动执行任何进程,则需要一个客户端挂钩,例如post-commit挂钩(意味着创建合并提交后立即执行)。
如果您需要合并之前更新该文件,则可以尝试执行pre-commit钩子,并检查合并是否正在进行(如果没有,则pre-commit钩子什么都不做,因为您只想在合并之前更新版本)。

您可以在此答案中看到生成文件的提交后挂钩的示例version.json
如果是在节点中编写的,但是您可以在任何所需的脚本语言中编写钩子。

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有