【发布时间】:2018-01-29 15:29:22
【问题描述】:
我的团队有一组相当大的桌面应用程序,它们之间有许多共享库,它们都在我们存储库中的一个通用解决方案文件中。出于多种原因,我们希望使用语义版本控制,主要是为了让我们的用户更容易安装更新。但是,考虑到我们要处理的程序集的数量,我们发现为每个程序集更新 AssemblyInfo 文件非常繁琐,尤其是对于依赖于多个应用程序的库时。
我想知道是否有一种简单的方法可以使用 git 标签或某种外部工具来告诉构建服务器,例如,XYZ 有一个错误修复并且它的补丁号需要更新。
【问题讨论】:
-
我不确定这与您的设置有多相关,但我使用了预提交挂钩来更改版本号(以及提交后挂钩来触发构建)。
-
感谢@non破坏性。这就是我的意思。我认为我们案例中的问题是我们还必须指定哪个程序集被更改,因为它们在一个通用的解决方案/存储库中。
-
我明白了,我认为我过度简化了你的情况。
-
或者我过于复杂了:)
标签: c# git visual-studio semantic-versioning