根据semver,版本号为MAJOR.MINOR.PATCH,当您进行向后兼容的错误修复时,补丁会增加。
我正在制作一个新的通信协议,我希望协议有一个与之关联的版本(说这个协议的实体可以在握手期间协商他们将在对话中使用的协议的最高支持版本) 。补丁在这种情况下是否有意义?我理解它对软件产品有意义(例如导致应用程序崩溃的固定错误,但没有API更改),但协议只是一个规范(技术上没有与协议本身相关的代码,只有代码在实体中说话协议)。
是否存在协议的补丁号码会增加的情况?如果没有,我应该只使用主要版本和次要版本吗?