为什么不检入AssemblyInfo.cs

mpe*_*row 11 c# git assemblyinfo visual-studio

我正在观看关于Git的视频,这个人不顾一切地忽略了AssemblyInfo.cs.我为什么不检查该文件?如果我不检查文件,当Visual Studio检查我的代码时,Visual Studio是否会抱怨下一个用户?

Cha*_*lts 20

有些人在构建时从脚本生成AssemblyInfo.cs.这样,日期和版本号可以自动更改.


Dav*_*all 5

我能想到的主要缺点是 AssemblyInfo.cs 是构建的程序集的各种版本号的来源。

这并不意味着您的 AssemblyInfo.cs 文件不应位于源代码管理中(我认为它们绝对应该如此),但开发人员在签入它们时应非常小心。

在我工作的地方,我们有一个管理版本号的自动构建流程,因此只有该流程修改 AssemblyInfo.cs 文件 - 开发人员在安排需要重大版本号更改的次要或主要构建时修改单独的 VersionNumber 文件。