我已经在Xcode中运行了一段时间的颠覆.subversion的集成总是由一个线程挂起.但是我的subversion服务器已经改变了它的ip地址......我的xcode项目仍然试图在旧的ip上查找源代码.
我已经通过xcode中的SCM菜单更改了subversion服务器的ip ...但是这些更改似乎并没有影响项目.
任何人都知道我如何更改项目中的subversion ip?
干杯里奇
我在XCode完全忽略重定位Subversion存储库时遇到了类似的问题.
以下是为了强制Xcode更新项目中的存储库路径而采取的一系列步骤:
打开终端并转到XCode项目目录:
$ cd/path/to/your/project
将Subversion工作副本切换到新URL(在下面的示例中,我也更改了SVN协议,但这无关紧要):
$ svn switch --relocate svn:// old_path svn + ssh:// new_path
启动XCode,关闭项目窗口并打开管理器(⇧⌘2)
转到" 项目"选项卡,在左侧列表中找到您的项目,右键单击它,然后单击" 从管理器中删除"...
关闭XCode并再次打开.xcodeproj XCode项目文件.
您现在应该在"文件"检查器("工具"面板)的"源代码管理"下的"位置"标题下看到更新的SVN路径.
如果您转到管理器,您还应该在" 项目"选项卡下找到项目,并在" 存储库"选项卡下看到一个新项目.
环境我测试过这个解决方案:Mac OS X Mountain Lion + XCode 4.4.1
如果只是更改主机名或IP地址,则需要对svn switch命令使用--relocate选项.
所以,像这样:
svn sw --relocate svn://brian@123.123.123.123/mypath svn://brian@122.122.122.122/mypath
它不是Xcode,它的svn本身仍然看起来旧的reposotory.尝试启动终端,然后进入项目目录.使用switch svn命令:
svn switch NewURL
然后刷新或关闭/打开Xcode项目.