3

我正在使用 TeamCity 8.0.3(内部版本 27540),这是本文的最新版本。它最多只支持 SVN 1.7,但我的 SVN 服务器是 1.8。

我可以做些什么来让 TeamCity 支持 SVN 1.8?我宁愿不必降级我的 SVN 服务器。

4

3 回答 3

2

我刚刚使用 Teamcity 8.0.2 和 subversion 1.8.3 对此进行了测试。他们一起工作没有任何问题。

服务器端和代理端结帐都可以工作,但是,如果您打算使用任何新的基于 1.8 的功能(代理端结帐),需要客户端版本至少为 1.8,那么您就会遇到问题,因为 teamcity 使用 java用于 svn 操作的库 (svnkit),最新的捆绑库支持 1.7 和更低的工作副本版本。

请参阅此功能矩阵:http ://subversion.apache.org/docs/release-notes/1.8.html

如果您不需要“工作副本记录移动”、“自动重新集成合并”或最低客户端为 1.8 的任何其他功能,那么您就可以开始了。

于 2013-09-14T09:46:50.260 回答
2

除非您使用file:///协议,否则您的 SVN 服务器的版本无关紧要,因为 SVN 服务器和 SVN/SVNKit 客户端向前和向后兼容所有版本的 SVN 服务器。特别是,您可以使用 1.7 版的 SVN/SVNKit 和 1.8 版的 mod_dav_svn/svnserve。

于 2013-09-14T18:13:02.513 回答
0

请查看 TeamCity 中 Subversion 1.8 支持的官方支持页面:http: //confluence.jetbrains.com/display/TCD8/TeamCity+Subversion+1.8+support

于 2014-01-13T16:53:20.233 回答