将 SVN 1.4 升级到 1.5.3,CC.Net 从 1.3 升级到 1.4
我认为这是一个由多个部分组成的问题,所以请耐心听我说。
目前我们所有的开发人员都使用为 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 脚本相同的工作目录。
清澈如泥?
I think this is a multi-part question, so bear with me.
Currently all of our developers use the version of Tortise built for SVN 1.4 and our SVN server is running 1.4. Our build server is running CC.Net and is using SVN 1.4.
We want to upgrade.
I've established that upgrading our clients to 1.5, then our server to 1.5 will work for us. However, the question comes in with CC.Net. Can we just upgrade the install of SVN on our build server to SVN 1.5? Or do we have to upgrade the install of CC.Net too? We'd like to also take this time to upgrade CC.Net, however, we'd like to make sure the SVN upgrade is done first, then come back and do CC.Net.
Also adding to this mix is that in some of our projects we maintain a 'tools' folder that may or may not contain the binaries for SVN due to the nAnt scripts we use in those projects. I assume that if we upgrade the CC.Net server install of SVN to 1.5, we'll also need to update all of those projects as the CI server uses the same working directory as the nAnt scripts that get executed.
clear as mud?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个可能对您有帮助的小提示:SVN 1.4 客户端可以连接到 SVN 1.5 服务器,SVN 1.5 客户端可以连接到 SVN 1.4 服务器,没有问题——只是当您遇到版本不匹配时,一些新添加的 SVN 功能将不可用(但所有正常的东西仍然可以正常工作)。
A little tip that may help you: SVN 1.4 clients can connect to a SVN 1.5 server, and SVN 1.5 clients can connect to a SVN 1.4 server, no problems -- just when you have a version mismatch, some of the newly added SVN features will not be available (but all the normal stuff will still work fine).
很难回答,因为你似乎在要求为你的环境制定一个计划,而我并不在其中。
但是,这就是我要做的:
Hard to answer as it seems you're asking for a plan for your environment, which I'm not in.
However, here's what I'd do: