gpt4 book ai didi

c# - 构建版本与修订号

转载 作者:太空狗 更新时间:2023-10-29 19:55:20 28 4
gpt4 key购买 nike

我有一个使用 subversion 进行源代码控制的 asp.net/C# 应用。

我的应用程序会在每次构建时自动增加它的 AssembleVersion 和 AssemblyFileVersion,这非常有效,并在网站的管理端显示构建号。

我们在部署时跟踪 AssembleVersion 和 AssemblyFileVersion,但是,当出现问题并且我们需要回滚到某个版本时,我们不知道要在 subversion 中定位哪个修订版。

我有几个想法:

  1. 在每个文件中将 AssembleVersion 保存为注释
  2. 在每次提交时用 AssembleVersion 替换提交注释中的关键字(仍然需要弄清楚如何去做)

任何帮助和建议将不胜感激

更新:选项“1”实际上是一个愚蠢的想法,因为这意味着每次我构建时,所有文件都将被标记为已更新,而当我提交时,每个文件都将被更新

最佳答案

当我构建时,我会把构建号放在各处。

  • 我把它放在 tag 中在 svn 中。
  • 我将它放在我构建的每个程序集的程序集元数据中。
  • 我将它附加到我的安装程序文件名的末尾。
  • 我将它放在我部署的每个网页的页脚中。
  • 我把它放在报告的页脚中。
  • 我将它放在我的客户端应用程序的启动画面中。
  • 我将它放在安装程序的欢迎屏幕中。

我唯一没有把它放进去的是我的咖啡,I take black .

所有这一切都让维护者一眼就能知道他们所看到的代码的确切来源,无论他们是在查看网页,还是在 Explorer 中查看某个构建程序集的属性,等等.

关于c# - 构建版本与修订号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3352147/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com