Angular中的Git工作流程NPM依赖项版本控制

时间:2019-01-16 09:17:24

标签: angular git git-flow

在我的项目(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。

1 个答案:

答案 0 :(得分:1)

在git flow中,您仅将标签与具有发行版号的master分支合并。您的develop分支不知道当前发布的版本。

git flow的想法是您的开发人员可以在其功能分支上工作,而不管其功能是否发布。只有修补程序才能创建即时发布版本。

以下是使用gitflow的git流程示例

git flow