微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 angular 项目或库的开发中管理 npm 包的人工版本控制?

如何解决如何在 angular 项目或库的开发中管理 npm 包的人工版本控制?

建议对角度库使用语义版本控制。但是如何处理正在开发的库构建的版本控制?在开发分支中,当我进行提交时,CI 会触发构建并将包发布到我的 Artifact 服务器(在我的情况下为 Azure Artifacts),因此下一次提交由于版本冲突而无法发布。每次提交递增版本是不正确的。

就像在 maven 中我们有快照,快照是可变的,发布是不可变的。因此,来自开发分支的构建以 SNAPSHOT 为后缀,并且可以一次又一次地构建并重复发布到工件商店。完全开发和测试后,我们更改 SNAPSHOT --> 发布和发布。

angular 有没有类似的地方?

将构建号或时间戳附加到开发中的工件版本是否是正确的做法?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。