1

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 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を検索しました。

4

1 に答える 1

3

答えが見つかりました。チェックアウト時にTeamcityが使用するバージョンを選択できます。ドロップダウンリストのVCSルート設定(1.4、1.5、1.6(デフォルト)、1.7)

エージェント設定のチェックアウト
作業コピー形式:1.7

于 2012-07-19T20:36:23.593 に答える