Teamcity签出使用较旧的SVN

Teamcity签出使用较旧的SVN,svn,teamcity,build-automation,Svn,Teamcity,Build Automation,我让Teamcity(7.3)从SVN为我签出代码。它将把它放在一个临时路径,这是好的 [12:46:10]: Updating sources [12:46:10]: [Updating sources] Will perform clean checkout. Reason: Checkout directory is empty or doesn't exist [12:46:10]: [Updating sources] Cleaning C:\_app\TeamCity\build

我让Teamcity(7.3)从SVN为我签出代码。它将把它放在一个临时路径,这是好的

[12:46:10]: Updating sources
[12:46:10]:  [Updating sources] Will perform clean checkout. Reason: Checkout directory is empty or doesn't exist
[12:46:10]:  [Updating sources] Cleaning C:\_app\TeamCity\buildAgent\work\a29b6ff3968e4c7a
[12:46:10]:  [Updating sources] VCS Root: MyAppBuild
问题是当我用新版本(运行build#)更新版本文件并从Nant脚本对其执行SVN commit时,SVN将抛出一个错误

[12:46:20]:  [NAnt output]      [exec] svn: E155036: Please see the 'svn upgrade' command
[12:46:20]:  [NAnt output]      [exec] svn: E155036: Working copy 'C:\_app\TeamCity\buildAgent\work\a29b6ff3968e4c7a\MyApp' is too old (format 10, created by Subversion 1.6)

这是出乎意料的,计算机上唯一的svn版本是1.7.5,有人能解释Teamcity是如何使用1.6 svn版本结账的吗?我在Teamcity目录中搜索了svn.exe,但没有找到任何运气。

我找到了答案,您可以选择Teamcity在签出时应使用的版本。在下拉列表中的VCS根目录设置下(1.4、1.5、1.6(默认)、1.7)

签出代理设置
工作副本格式:1.7