svn:externals 缓存和过时的 URL

svn:externals 缓存和过时的 URL

我在库文件夹中有一个 Subversion 外部条目,如下所示:

https://svn/Z/trunk/library/Z

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]

并在库的外部添加了新的。

不幸的是,我还没有以某种方式提交项目的根源,并且这个外部条目优先于库文件夹中的条目。

相关内容