小编Cho*_*uey的帖子

如何在 monorepo 中维护每个模块的自动更改日志?

我正在开发一个由多个 git 存储库组成的项目。有多个微服务、一个前端、一些 npm 包和网关容器等。

因为我经常遇到的问题是,对于新功能,我必须更改多个存储库中的代码,所以我在大量拉取请求中迷失了方向。

为了简化这一点,我正在考虑将存储库移动到单个 monorepo。事实上,我已经将一些 npm 包合并到一个存储库中。

到现在为止,我用于standard-version根据 git 提交创建变更日志。我仍然希望每个模块有一个变更日志。显然,这不是开箱即用的,standard-version因为它会检查每个存储库而不是每个模块目录的提交。

是否仍然可以为每个模块创建一个更改日志,例如仅使用提交消息,其中目录中的文件受到影响或在提交消息中使用范围?还有其他想法吗?

通常每个模块都有自己的版本,并不是所有的模块都是 JS/Node/npm-projects。如果我必须手动管理每个模块的发布也很好。

git version changelog monorepo

10
推荐指数
1
解决办法
382
查看次数

标签 统计

changelog ×1

git ×1

monorepo ×1

version ×1