作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Semantic versioning带来以下方法:
最佳答案
提议
考虑到应用程序的安装要求对安装程序用户的重要性,我建议使用 semver 对最终用户应用程序进行版本控制,使用安装要求作为公共(public) API,安装程序用户作为该 API 的使用者。
在实践中,增加:
• 当您进行不兼容的 API 更改时的主要版本(例如,安装程序用户必须以某种方式修改他们的基础设施(电话/平板电脑/PC/web-server/防火墙配置/等)),
• 以向后兼容的方式添加功能时的次要版本(例如,将附加数据传递到已配置的 API 或添加任何不影响安装要求的最终用户功能),以及
• PATCH 版本,当您进行向后兼容的错误修复时(例如,修复任何不影响安装要求的最终用户错误)。
通过将安装程序用户视为最终用户应用程序的消费者,并将安装需求视为公共(public) API,我相信 semver 确实有意义并且作为最终用户应用程序的通信机制是有值(value)的。
https://medium.com/@u_glow/making-sense-of-semantic-versioning-for-end-user-software-applications-a3049d97478b
关于frontend - 如何对前端项目进行版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46105099/
我是一名优秀的程序员,十分优秀!