Iphone 如何在xcode中更改subversion设置?
我在Xcode中运行subversion已经有一段时间了。subversion的集成始终是悬而未决的。但是,我的subversion服务器已更改其ip地址。。。我的xcode项目仍然试图在旧ip上查找源代码 我已经通过xcode中的SCM菜单更改了subversion服务器的ip。。。然而,这些变化似乎对项目没有影响 有人知道我如何在项目中更改subversion ip吗 干杯Iphone 如何在xcode中更改subversion设置?,iphone,svn,xcode,version-control,Iphone,Svn,Xcode,Version Control,我在Xcode中运行subversion已经有一段时间了。subversion的集成始终是悬而未决的。但是,我的subversion服务器已更改其ip地址。。。我的xcode项目仍然试图在旧ip上查找源代码 我已经通过xcode中的SCM菜单更改了subversion服务器的ip。。。然而,这些变化似乎对项目没有影响 有人知道我如何在项目中更改subversion ip吗 干杯 Rich不是Xcode,而是svn本身仍然在寻找旧的Repository。尝试启动一个终端,并将cd'ing刻录到项目
Rich不是Xcode,而是svn本身仍然在寻找旧的Repository。尝试启动一个终端,并将cd'ing刻录到项目目录中。这里使用switch svn命令:
svn switch NewURL
然后刷新或关闭/打开Xcode项目。尝试创建一个新的SCM存储库并将您的项目设置为新的存储库,如果可以,您可以安全地删除旧的存储库。如果您只是更改主机名或ip地址,则需要使用svn switch命令的--relocate选项 比如说:
svn sw—重新定位svn://brian@123.123.123.123/mypathsvn://brian@122.122.122.122/mypath当我的svn服务器的dns名称更改(但保持相同的IP)时,我遇到了类似的问题 svn sw——重新定位为我工作(从mac上的终端)。更改后,从xcode中的SCM菜单转到“刷新整个项目” 最好先做一个svn信息检查你的回购URL。在我的第一次尝试中,我输入了错误的fromURL,而SVNSW-relocate只是不做任何事情,没有报告任何错误
xcode中令人困惑的是,在我更新了xcode首选项中的svn设置后,SCM-repositories浏览器工作正常,但我的项目直到--relocate业务之后才得到修复。当xcode完全忽略Subversion存储库的重定位时,我遇到了类似的问题 以下是我为强制Xcode更新项目中的存储库路径而采取的步骤列表:
我测试此解决方案的环境是:Mac OS X Mountain Lion+XCode 4.4.1我认为这可能是答案,但是当我尝试它时,我得到了以下svn开关svn:“”与“”不是同一个存储库。知道我做错了什么吗?好吧,你不能问我们那么多,因为你的确切URL存储库…;)因此,您可以使用Xcode或“svn co URL NewProject”签出一个新的项目树,并将遗留在旧树上的任何新代码复制到新的项目树上。然后删除老树。删除前请仔细检查。@IlDan如果存储库的位置发生更改,则需要使用以下命令:switch--relocate[FROM PATH][to PATH]。您能解释一下如何将项目设置为新项目吗?当然!您可以在Xcode中SCM下的“配置SCM存储库…”菜单项中创建新存储库。创建新回购后,转到SCM>为此项目配置SCM。。。在出现的新窗口中,底部应该有一个标签为“SCM Repository”的下拉菜单,选择您刚才在该下拉列表中创建的新窗口,然后查看是否有效。啊。。我似乎没有“为这个项目配置SCM”。也许某个项目绑定到SCM时,该选项消失了…很有趣。您应该能够通过在XCode中选择Project>Edit Project Settings(项目>编辑项目设置)来访问相同的配置窗口。要找到该选项,请设法。。。但是,它仍然是指旧ip:(如果您刚才对Brian Stormont的答案发表了评论,那会更好。@Chry-是的,但我当时没有代表发表评论,所以您要怎么办?如果在这样做之后,Xcode仍然认为您的回购协议在其他地方,请检查您的项目目录上方的父目录,看看它是否恰好处于版本控制之下,并且还需要您的支持。)如果是这样,在某些情况下,您可能还希望将-N(非递归)标志添加到父级的switch命令中。