我准备发布我制作的电子应用程序的第一个版本,我们将其发送给某些客户。我们将项目存储在BitBucket Cloud中,一旦准备好将它们发送给我,我将在BitBucket中对其进行标记。
我看到BitBucket支持带注释的标签,例如添加“ v1.0.1”之类的版本号,这让我很好奇是否有一种方法可以在标记时自动创建/更新版本文件,也许可以使用钩子?这样,我可以让节点读取文件并将其显示在应用程序中。目前,我们仅在app.js文件中提供了版本,但是在标记提交之前,我们必须记住对其进行更新。或者这些信息可能存储在.git文件夹中的某个地方,我可以使用gulp任务在生成可执行文件之前将其抓取?
答案 0 :(得分:0)
我不知道npm内置了语义版本控制功能,它确实可以满足我的需求!
https://travishorn.com/semantic-versioning-with-git-tags-1ef2d4aeede6
以下命令可用于更新软件包版本:
npm version patch
npm version minor
npm version major
这将更新可在节点应用程序中加载的package.json版本,
app.getVersion();
这还会创建一个git标记,可以使用以下命令将其推送:
git push origin master --follow-tags