0

我认为这是一个多部分的问题,所以请耐心等待。

目前我们所有的开发人员都使用为 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 脚本相同的工作目录。

清如泥?

4

2 回答 2

3

很难回答,因为您似乎在要求为您的环境制定计划,而我不在其中。

但是,这就是我要做的:

  • 升级 cc.net(您有一个已知的良好起点,这是最有可能中断的步骤。不要使用任何其他变量,这样更容易回滚)
  • 测试与验证
  • 升级所有 svn 客户端,包括“工具”文件夹中的二进制文件
  • 测试与验证
  • 升级svn服务器
  • 测试与验证
  • 测试与验证
于 2008-10-01T15:23:08.270 回答
1

一个小技巧,可能对你有所帮助:SVN 1.4 客户端可以连接到 SVN 1.5 服务器,SVN 1.5 客户端可以连接到 SVN 1.4 服务器,没问题——只是当你有版本不匹配时,一些新添加的 SVN 功能将不可用(但所有正常的东西仍然可以正常工作)。

于 2008-10-01T15:26:05.813 回答