私はAntとSvnAntが危険であると知っています。私はbuild.xmlと.propertiesファイルをまとめて作りました。そして今、私は自分のリーグから出ている問題にぶつかっています。SvnAntはまだ私の古いリポジトリIPアドレスに接続しようとしていますか?
シンプルなシナリオ。私は、リモートリポジトリからコードを更新するSvnAntタスクを持っています。素晴らしい仕事をした。最近、そのリポジトリのIPアドレスが変更されたので、私は私のbuild.propertiesファイルを開いて、それに応じてIPアドレスを変更:私はantを実行し、更新対象を指定SvnAntはまだしようとしているとき
svnant.project.url=http://my.new.ip.here/svn/project/trunk
問題は、あります古いIPを押してください。私は、対応するタスクの下で、私のbuild.xmlファイルでこれをスローするよう、これまで行ってきました:
<echo message="${line.separator}Updating working copy from ${svnant.project.url}" />
そして案の定、私はAntタスクを実行したとき、私はメッセージを参照してください。
update:
[echo]
[echo] Updating working copy from http://my.new.ip.here/svn/project/trunk
...
しかし、このタスクは、常にこのエラーと分程度後にエラーが出:
svn: PROPFIND request failed on '/svn/project/trunk'
svn: PROPFIND of '/svn/project/trunk': could not connect to server (http://OLD.FREAKING.IP.HERE)
はOLD.FREAKING.IP.HERE部分に注意してください。
私の質問は、なぜAnt/SvnAntがまだ私の古いIPに接続しようとしているのですか?
私はApacheを再起動しました。/etc/hostsに関心のあるものはありません。
おかげ
編集:CentOSの5.2
あなたはsvnの再配置を行う必要がありますように聞こえます:http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html –
ありがとうmartin、スポットオン。時には木々の森を見ることができません。 – Madbreaks