当我的SVN服务器的IP地址在Xcode中发生变化时要修改什么?

时间:2010-10-30 00:24:01

标签: svn xcode

我在Xcode中收到以下错误:

  

错误:175002(RA层请求失败)说明:'http://User@192.168.0.107/svn/MyProj/MyProj.xcodeproj'的选项:无法连接到服务器(http://192.168.0.107)

自上次工作以来,我做了两处更改:

  • 它所连接的计算机的本地IP地址已更改(这显然可以解释为何无法连接)
  • 我从SDK 4.0升级到4.1

我尝试通过执行以下操作来修复它:

  • 我去了SCM>存储库
  • 配置我的存储库并设置新的IP地址。

它正确地显示了每个被修改的文件附近的“M”图标,但是,我仍然偶尔会收到这些错误消息,这意味着旧的IP地址仍然存储在某处。

当IP地址发生变化时,还需要修改什么?

1 个答案:

答案 0 :(得分:9)

如果您最初使用http://User@192.168.0.107/svn/MyProj(例如)检出了树,那么工作副本中的每个文件夹仍会引用旧位置。你需要像svn switch --relocate这样使用:

cd MyProj
svn switch --relocate http://User@192.168.0.107/svn/MyProj http://User@newip/svn/MyProj

不要感到困惑的是文件显示为M,并且svn仍然可以正确地计算差异 - 这些都是本地操作,不需要存储库访问。