11

我正在看一个关于 Git 的视频,那个人特意忽​​略了 AssemblyInfo.cs。我为什么不签入该文件?如果我不签入文件,当他签出我的代码时,Visual Studio 不会为下一个用户抱怨吗?

4

2 回答 2

20

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

于 2010-07-19T02:29:44.920 回答
4

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

这并不意味着您的 AssemblyInfo.cs 文件不应该在源代码控制中(我认为它们绝对应该),而是开发人员应该非常小心地签入它们。

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

于 2010-07-19T02:32:12.247 回答