在与同事讨论将版本更改日志类型信息存储在专门的程序集属性中后,我认为id会向更广泛的社区询问他们的想法
即,每个程序集都有一个版本字段,它不是一个很大的步骤来考虑填充到程序集中的专用属性的基本版本更改信息
请注意这将是针对内部应用程序,而不是公开
来自对话
优点可能是
然而我真的无法提出好的基本论点,为什么这会是一个坏主意
缺点可能是
示例
[assembly: AssemblyChangeInformation(
{1.0.0.1, "Added Something",
"Done Something else"
...}),
{1.0.0.2, "Some bug fix"},
{1.0.0.3, "blah ..."})]
请注意,我不赞成或反对这个想法
我只是想知道专业人士是什么,更具体地说是利弊是什么,所以我可以回到权力 - 那就是支持或反对的启示论证。
答案 0 :(得分:2)
信息应存储在SVN等修订控制软件中,只要在提交代码更改时将日志写入SVN并记住在每次构建时增加版本号,就可以轻松地将正确的程序集与更改历史记录关联起来,没有必要将信息存储在“一个地方”。
如果将此信息存储在属性中,则需要开发一个体面的查看器 - 或者至少是一些帮助程序代码 - 来查看更改日志。无法击败SVN,对吧?