构建版本与修订号

2024-05-05

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

我的应用程序会在每个构建上自动增加其 AssembleVersion 和 AssemblyFileVersion,这就像一个魅力,并在网站的管理端显示构建号。

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

我有几个想法:

  1. 将 AssembleVersion 保存为每个文件中的注释
  2. 在提交注释中有一个关键字,每次提交时该关键字都会被 AssembleVersion 替换(仍然需要弄清楚如何做到这一点)

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

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


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

  • 我把它放在一个tag http://svnbook.red-bean.com/en/1.1/ch04s06.html in svn.
  • 我将其放入我构建的每个程序集的程序集元数据中。
  • 我将其附加到安装程序中文件名的末尾。
  • 我将其放在每个部署的网页的页脚中。
  • 我把它放在报告的页脚中。
  • 我把它放在客户端应用程序的启动屏幕中。
  • 我把它放在安装人员的欢迎屏幕中。

我唯一没有把它放进去的是我的咖啡,我选黑色 http://www.youtube.com/watch?v=6tYLb3teB14.

所有这些都让维护人员一目了然地知道他们所看到的代码来自哪里,无论他们是在查看网页,还是在资源管理器中查看某个内置程序集的属性,或者其他什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建版本与修订号 的相关文章

随机推荐