Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

这个工具对于版本号分离共用的项目不起作用 #1

Open
lishewen opened this issue Feb 3, 2020 · 4 comments
Open

这个工具对于版本号分离共用的项目不起作用 #1

lishewen opened this issue Feb 3, 2020 · 4 comments

Comments

@lishewen
Copy link

lishewen commented Feb 3, 2020

https://github.com/lishewen/CommonVersion
这是我们团队惯用的维护版本号的方法,将版本号独立为一个文件存放,这也是aspnetcore项目的官方用法
https://github.com/dotnet/aspnetcore/blob/6255c1ed960f5277d2e96ac2d0968c2c7e844ce2/eng/Versions.props#L8

@JeffreySu
Copy link
Contributor

对,目前没有考虑这种需求,后期可以考虑添加。

@JeffreySu
Copy link
Contributor

@lishewen 这个方法如果针对某个特定的库需要升级一个小版本号,是不是可能会需要牵扯到更多的库同时更新?

@lishewen
Copy link
Author

lishewen commented Feb 5, 2021

这种做法本来就是保证一个系列的库版本的一致性,肯定会同时更新的啊。
可以参考.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,这种对于我这些一直跟随的老人是无所谓了,但对于新人却有点不够友好

@JeffreySu
Copy link
Contributor

@lishewen 是的,我现在能做的是尽量保证MinorVersion或者PatchVersion是同步的,主版本如果要同步,可能有的版本跨越会比较大,没有办法反应实际情况了。总体上我赞成你的想法,我再考虑下如何处理。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants