我正在与客户的 TortoiseSVN 存储库合作,由于与其他组织的合并,他们拥有多个域。为了从我所在的域访问他们的存储库,我必须完全限定他们的存储库服务器的名称。
但是,在结帐过程中,我开始收到子目录的错误说
Unable to connect to a repository at URL
'http://servername/svn/dev/etc'
No such host is known.
我立即注意到提供的名称不是完全限定的,我认为这是导致错误的原因。但是,我不确定如何解决这个问题,因为我想知道它是否是对子文件夹的某种内部存储库引用?
最佳答案
很可能在其中一个子目录中定义了一个 external repository,使用硬编码的非相对地址。
这可以针对 future 的变更集进行更改,但如果您需要检查不正确的外部定义仍然存在的旧版本,则会对旧的变更集造成问题。
一种方法是,如果只是主机名/地址错误,则临时向主机文件中添加一个名称不正确但 IP 地址正确的条目。我相信这应该足够了。
关于svn - TortoiseSVN 删除完全限定域名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20974111/