关于独特仓库和不同模块的git发布 - 版本化

时间:2018-05-16 13:20:46

标签: .net git versioning

我有一个如此结构化的.NET主项目:

main solution
    - core project
    - ui project
    - cli project
    - unittest project

由于repo只是属于主要解决方案的一个,因此属于子目录中的模块,为每个子项目制作发布/修补程序的正确方法是什么?

如果我使用版本x启动版本,分支版本将获取所有模块,但实际上我只需要一个模块来标记和发布。

可能的解决方案可能是制作一个独特的版本标记,它可以获取所有模块,如果模块增加版本或者根本没有更改,则无需担心。

你怎么看?

1 个答案:

答案 0 :(得分:0)

我的建议是不要标记或释放整棵树。创建标记名称的标记:cli-1.7.2core-4.19.1。创建4个不同的发布流程,释放子目录而不是整个树。