我在库文件夹中有一个 Subversion 外部条目,如下所示:
Fetching external item into '/home/releases/50/library/Z'
svn: OPTIONS of 'http://svn/repo/trunk/library/Z': could not connect to server (http://svn)
外部 URL 相同,但通过 HTTP 协议。将外部 URL 更改为指向 HTTPS 后,我不明白为什么 subversion 仍在尝试使用旧 URL。
Subversion 是否缓存了外部路径?如果是,我该如何清除它?如果没有,还有什么原因导致这种情况?
我可以从服务器的正确(HTTPS)URL 进行检查。
注意:svn 是服务器本地 hosts 文件中的一个条目,指向我们的 subversion 服务器的 IP。
答案1
更改为/home/releases/50/library/Z
并运行svn info
。我怀疑你会发现它仍然报告旧的存储库根目录http://svn/repo/
。
我相信您有两个选择。只需删除Z
并执行svn update
,它将使用更新的外部内容检索新副本。如果该目录中没有任何未版本控制和未提交的内容,这可能是最简单的方法。
或者进入目录并执行重新定位。
答案2
希望这个答案能够帮助别人。
我实际上已经改变了项目根目录中的外部内容,其中存在如下条目:
library/Z [url]
并在库的外部添加了新的。
不幸的是,我还没有以某种方式提交项目的根源,并且这个外部条目优先于库文件夹中的条目。