2008-08-27 84 views
11

什么是Web应用程序/网站的版本控制策略?如何处理Web应用程序的版本控制?

我注意到,在Beta版本中,在页脚中有一个svn版本号,这对于在一个存储库中使用svn的应用程序来说是理想的。但是如果你使用外部或不同版本的源代码控制应用程序来分离文件呢?

桌面应用程序似乎很容易,但我似乎无法找到适合于asp.net web应用程序的版本控制方式。

NB我不确定我是否完全清楚我的问题。

  1. 我想知道的是如何构建和自动增加asp.net应用程序的版本号。
  2. 我对如何将它与svn链接不感兴趣。
+0

看到这个相关的问题:[我如何同步SVN版本号与我的ASP.NET网站?](http://stackoverflow.com/questions/163/how-do-i-sync-the-svn -revision数与 - 我 - ASPNET-的网站) – 2008-08-27 13:53:44

回答

2

对于我的大应用程序,我只是使用增量版本号(1.0,1.1,...)存储在主文件的注释中(通常是index.php)。
对于网站我通常只有一个修订号(1,2,3,...)。

2

我有一个基本的整数坚持最初的倾向(1,2,3),移动到有理数(2.1,3.13)时,事情变得越来越大......

使用水果在一个点上试过,这对于小型办公室来说效果很好。哦,“香蕉”的释放? 俯瞰角落里“是啊......那现在变得很老......”

不幸的是,混乱开始设置时,开发团队的成长,这是一个橙,​​或普通话,或橘柚?它看起来好的。你是什​​么意思“在里面腐烂?”

...但诚实。将一个单独的存储库设置为一个主存储器,各种存储库中都会进行开发。对于每个计划发布的版本,所有内容都将签入主存储库,以便在出现问题时快速回滚。我假设开发/测试/生产都是独立的服务器,并且dev永远不允许触摸生产或主存储库....)

0

我维护一个带有各种组件的Web应用程序系统,这些组件位于单独的SVN回购。为了能够对整个系统进行版本跟踪,我有另一个SVN回购,其中包含所有其他回购作为外部参考。它还包含安装/设置脚本来部署整个事情。通过该设置,“元知识库”的SVN修订版号可以用于版本控制整个系统。

在另一种情况下,我通过SVN keywords将SVN修订版包含在一个没有其他用途的类文件中(以避免关键字替换破坏我的代码的风险)。该文件中的类包含一个由SVN操作并由类方法分析的字符串变量。

这两种方法的不便之处在于,修订号不会通过外部(方法1)或代码的其余部分(方法2)的更改自动更新。

0

在内部开发过程中,我使用里程碑数字(M1,M2,M3 ...)。发布后,我可能会更新日期(“2009年1月更新”)。

相关问题