Skip to content

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

Description

@lishewen

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

Activity

  1. JeffreySu commented on Feb 3, 2020

    @JeffreySu
    Contributor

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

  2. JeffreySu commented on Feb 4, 2021

    @JeffreySu
    Contributor

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

  3. lishewen commented on Feb 5, 2021

    @lishewen
    Author

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

  4. JeffreySu commented on Feb 5, 2021

    @JeffreySu
    Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions