我正在使用 TeamCity 8.0.3(内部版本 27540),这是本文的最新版本。它最多只支持 SVN 1.7,但我的 SVN 服务器是 1.8。
我可以做些什么来让 TeamCity 支持 SVN 1.8?我宁愿不必降级我的 SVN 服务器。
我正在使用 TeamCity 8.0.3(内部版本 27540),这是本文的最新版本。它最多只支持 SVN 1.7,但我的 SVN 服务器是 1.8。
我可以做些什么来让 TeamCity 支持 SVN 1.8?我宁愿不必降级我的 SVN 服务器。
我刚刚使用 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 的任何其他功能,那么您就可以开始了。
除非您使用file:///
协议,否则您的 SVN 服务器的版本无关紧要,因为 SVN 服务器和 SVN/SVNKit 客户端向前和向后兼容所有版本的 SVN 服务器。特别是,您可以使用 1.7 版的 SVN/SVNKit 和 1.8 版的 mod_dav_svn/svnserve。
请查看 TeamCity 中 Subversion 1.8 支持的官方支持页面:http: //confluence.jetbrains.com/display/TCD8/TeamCity+Subversion+1.8+support