2012-02-17 4 views
0

私は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

+2

あなたはsvnの再配置を行う必要がありますように聞こえます:http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html –

+0

ありがとうmartin、スポットオン。時には木々の森を見ることができません。 – Madbreaks

答えて

3

一つの可能​​性を解放するには、既存の作業コピーは古いIPアドレスを参照するメタ情報(.svnフォルダ)を、持っているということです。更新してチェックアウトしていないので、これが使用されます。

+0

これはまさに、ありがとうございました。 – Madbreaks

関連する問題