Open lishewen opened 4 years ago
对,目前没有考虑这种需求,后期可以考虑添加。
@lishewen 这个方法如果针对某个特定的库需要升级一个小版本号,是不是可能会需要牵扯到更多的库同时更新?
这种做法本来就是保证一个系列的库版本的一致性,肯定会同时更新的啊。 可以参考.net core,.net5更新5.0.2时相关周边库也会把版本提到5.0.2。 其实如果是上游源更新了,下游的库就算没有修改,但为了确保引用新版的底层一般也会跟着更新一下的。 拿您的项目为例如果Senparc.CO2NET或Senparc.Weixin更新了,您也会更新下Senparc.Weixin.MP、Senparc.Weixin.Work等。 Senparc.Weixin.MP版本16.11.200对应的Senparc.Weixin版本却是6.8.200,这种对于我这些一直跟随的老人是无所谓了,但对于新人却有点不够友好
@lishewen 是的,我现在能做的是尽量保证MinorVersion或者PatchVersion是同步的,主版本如果要同步,可能有的版本跨越会比较大,没有办法反应实际情况了。总体上我赞成你的想法,我再考虑下如何处理。
https://github.com/lishewen/CommonVersion 这是我们团队惯用的维护版本号的方法,将版本号独立为一个文件存放,这也是aspnetcore项目的官方用法 https://github.com/dotnet/aspnetcore/blob/6255c1ed960f5277d2e96ac2d0968c2c7e844ce2/eng/Versions.props#L8