Teamcity结账使用较旧的SVN

时间:2012-07-19 17:20:05

标签: 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\buildAgent\work\a29b6ff3968e4c7a
[12:46:10]:  [Updating sources] VCS Root: MyAppBuild

问题是当我用新版本(运行build#)更新版本文件并从我的Nant脚本执行SVN提交时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。

1 个答案:

答案 0 :(得分:3)

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

结帐代理商设置
  工作副本格式:1.7