繁体   English   中英

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

[英]Git workflow npm dependencies versioning in Angular

在我的项目(Angular 应用程序)中,我们聚合了几个发布到 npm 存储库的本地创建工件。

在我的应用程序 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 存储库中开发的内部组件。

当我们要发布项目时,我们会发布带有组件的主应用程序。

为了发布,我在所有存储库中从 develop 创建发布分支以冻结代码。 然后我将所有版本都更改为 0.4.0-0。 下一步是使用上述版本构建和发布工件,并在我的主应用程序中更新 package.json。

您如何处理此过程,您可以简化它或按照上述步骤操作。 第二个问题。 分支到发布分支后,您是将开发分支中的当前版本更改为 0.4.1 之类的内容,还是将其增加到 0.3.1 并等待发布完成并合并回开发。

在 git flow 中,你只用发布号标记与 master 分支的合并。 您的开发分支不知道当前发布的是哪个版本。

git flow 的想法是您的开发人员可以在他们的功能分支上工作,无论他们的功能是否发布。 只有热修复才能创建即时发布版本。

这是使用gitflow的 git 示例流程

git流

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM