この質問を送信する前に関連する質問を読みましたが、私と同じ問題を抱えている正確な質問を見つけることができませんでした.
Windows ボックスで自動化をセットアップしようとしています。更新を行う ant ターゲットがあり、Eclipse を Java 開発エディターとして使用しました。Windowsボックスにはsvnクライアント(TortoiseSVN)が インストールされており、プロジェクトがチェックアウトされたら、それを使用してリポジトリから新しいチェックアウトを取得し、antターゲットを実行しました。結果は以下でした。
C:\svncheckout\Automation>ant update-svn
ビルドファイル: build.xml
更新-svn:
[svn] はじめました ...
[svn] svn: 'C:\svncheckout\Automation' は作業コピーではありません
[svn] svn: 'C:\svncheckout\Automation\.svn\format' から読み取れません: C:\svncheck
out\Automation\.svn\format (指定されたファイルが見つかりません)
[svn] svn: 'C:\svncheckout\Automation' は作業コピーではありません
[svn] svn: 'C:\svncheckout\Automation\.svn\format' から読み取れません: C:\svncheck
out\Automation\.svn\format (指定されたファイルが見つかりません)
[svn] 失敗しました!
ビルドに失敗しました
C:\svncheckout\Automation\build.xml:198: ディレクトリを更新できません C:\svncheckout\Automation
これが私の ant ターゲットです。いくつかのフォーラムを読んだ後、svnkit実際のユーザー名とパスワードを削除して実行するようにターゲットに明示的に指示する方がよいことがわかりました。
<!-- target to update working copy -->
<target name="update-svn">
<svn svnkit="true" javahl="false" username="guest" password="guest">
<update dir= "${checkout}/Automation" revision="HEAD"/>
</svn>
</target>
前もって感謝します。