在我的项目(Angular应用程序)中,我们汇总了发布到npm存储库的多个本地创建的工件。
在我的应用程序的“ dependencies”部分中的package.json中,我具有:
"@k/e-lib": "^0.3.0",
"@k/et-lib": "^0.3.0",
"@k/http-interceptors": "^0.3.0",
"@k/notifications": "^0.3.0",
"@k/static-assets": "^0.3.0",
"@k/t-lib": "^0.3.0"
它们是我们在单独的git存储库中开发的内部组件。
当我们要发布项目时,我们会发布包含组件的主应用程序。
为了发布,我在所有存储库中的development中创建了发布分支以冻结代码。然后,我将所有版本都更改为0.4.0-0。下一步将是使用上述版本构建和发布工件,并在我的主应用程序中更新package.json。
如何处理,简化或遵循上述步骤。第二个问题。分支到发行分支后,您是否将develop分支中的当前版本更改为0.4.1或将其增加到0.3.1,然后等待发行完成并合并回develop。
答案 0 :(得分:1)
在git flow中,您仅将标签与具有发行版号的master分支合并。您的develop分支不知道当前发布的版本。
git flow的想法是您的开发人员可以在其功能分支上工作,而不管其功能是否发布。只有修补程序才能创建即时发布版本。
以下是使用gitflow的git流程示例