我有 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
问题是当我使用新版本更新版本文件(运行构建#)并从我的 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。