Почему SvnAnt все еще пытается подключиться к моему старому IP-адресу хранилища? - PullRequest
0 голосов
/ 17 февраля 2012

Я достаточно знаю об Ant и SvnAnt, чтобы быть опасным. Некоторое время назад я собрал файлы build.xml и .properties, и теперь, когда у меня возникли проблемы, я боюсь, что я вне своей лиги.

Простой сценарий. У меня есть задача SvnAnt, которая будет обновлять код из удаленного хранилища. Работал отлично. Недавно IP-адрес этого хранилища изменился, поэтому я открыл свой файл build.properties и изменил IP-адрес соответствующим образом:

svnant.project.url=http://my.new.ip.here/svn/project/trunk

Проблема в том, что когда я запускаю ant и указываю цель обновления SvnAnt все еще пытается получить старый 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 part.

Итак, мой вопрос: почему Ant / SvnAnt все еще пытается подключиться к моему старому IP?

Я перезапустил Apache. Ничего интересного в /etc/hosts.

Спасибо

редактировать: выпуск CentOS 5.2

1 Ответ

3 голосов
/ 17 февраля 2012

Одна из возможностей состоит в том, что ваша существующая рабочая копия имеет метаданные (папка .svn), которая ссылается на старый IP-адрес. Поскольку вы обновляете, а не проверяете, это используется.

...