linux - 为什么 SvnAnt 仍在尝试连接到我的旧存储库 IP 地址?

标签 linux ant centos svnant

我对 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 部分。

所以我的问题是:为什么 Ant/SvnAnt 仍在尝试连接到我的旧 IP?

我已经重新启动了 Apache。/etc/hosts 中没有任何内容。

谢谢

编辑:CentOS 5.2 版

最佳答案

一种可能是您现有的工作副本具有元信息(.svn 文件夹),它指的是旧的 ip 地址。由于您正在更新而不是 checkout ,因此使用了它。

关于linux - 为什么 SvnAnt 仍在尝试连接到我的旧存储库 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323978/

相关文章:

ruby-on-rails - 如何将 Ruby on Rails 网站预编译为生产模式?

R 版本 3.6 和 4.0 兼容性?

linux - 绕过 Git 的目录限制?

html - Apache 输出网页(布局)不正确

linux - Git 只提交几个文件

java - 使用Ant修改web.xml

java - 使用 build.xml 为项目中的特定包构建单独的 jar?

ant - 如果使用 jacoco 检查元素的代码覆盖率低于阈值,Gradle jacoco 会失败

python - Flask/uWSGI/CentOS - 更新不起作用

mysql - PHP 应用程序 (CakePHP) 中的内存使用。或者是Linux配置?