将SVN 1.4升级到1.5.3和CC.Net从1.3升级到1.4

时间:2020-03-06 14:58:51  来源:igfitidea点击:

我认为这是一个多方面的问题,请耐心等待。

当前,我们所有的开发人员都使用为SVN 1.4构建的Tortise版本,并且我们的SVN服务器正在运行1.4. 我们的构建服务器正在运行CC.Net,并且正在使用SVN 1.4.

我们要升级。

我已经确定将客户升级到1.5,然后将服务器升级到1.5将对我们有用。但是,问题来自CC.Net。我们可以仅将构建服务器上的SVN安装升级到SVN 1.5吗?还是我们也必须升级CC.Net的安装?我们也想花点时间来升级CC.Net,但是,我们要确保先完成SVN升级,然后再回来进行CC.Net。

另外,由于我们在这些项目中使用了nAnt脚本,因此在某些项目中我们维护了一个"工具"文件夹,该文件夹可能包含也可能不包含SVN的二进制文件。我假设如果将SVN的CC.Net服务器安装升级到1.5,我们还需要更新所有这些项目,因为CI服务器使用与要执行的nAnt脚本相同的工作目录。

像泥一样清澈?

解决方案

很难回答,因为我们似乎正在为环境要求一个计划,而我却不在。

但是,这是我要做的:

  • 升级cc.net(我们有一个很好的起点,这是最有可能的突破步骤。无需任何其他变量即可执行此操作,因此更容易回滚)
  • 测试与验证
  • 升级所有svn客户端,包括"工具"文件夹中的二进制文件
  • 测试与验证
  • 升级SVN服务器
  • 测试与验证
  • 测试与验证

可能对我们有所帮助的小技巧:SVN 1.4客户端可以连接到SVN 1.5服务器,而SVN 1.5客户端可以连接到SVN 1.4服务器,没问题-仅当版本不匹配时,一些新添加的SVN功能会无法使用(但所有正常的东西仍然可以正常使用)。