2012-07-19 81 views
1

我有Teamcity(7.3)從SVN簽出我的代碼。它將把它放在哪個好一些臨時路徑Teamcity結帳使用較舊的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 

問題是,當我更新了新版本的版本的文件(運行的內部版本號),並執行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版本?我在沒有任何運氣的情況下搜索了svn.exe的Teamcity目錄。

回答

3

我找到了答案,您可以選擇Teamcity在結賬時使用的版本。下的下拉列表中VCS根設置(1.4,1.5,1.6(默認值),1.7)

結帳的代理設置
工作拷貝格式:1.7