xcode4中svn配置unabel to load revisions

xcode据网上说svn有个bug,在xcode4.2中svn配置后不显示unabel to load revisions错误。需要打开终端。

最后大家可能还会遇到:"unable to load revisions" 这个错误,打开终端,

输入:svn ls svn://svnserver:/apps/wei/iPhone/trunk, 当然          红色部分是你自己的svn地址,注意:这个地址中的svnserver必须和xcode中配置的地址一致。

重新打开xcode,新建Repositories。

经测试下面的2步(global,和enable-auto-props)最好不要修改。本人一开始用的snow10.6+Xcode3.2 下面 按下面2步修改后升级为lion10.7+xcode4输入上面的终端命令后.subversion/config 提示有问题。后恢复.subversion/config 文件后输入终端命令,重新配置svn成功。

下面为网上资料

关于xcode4中svn配置的步骤:

一、配置Subversion

1、Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告     诉svn忽略掉,方法:

    编辑 ~/.subversion/config 文件:vi ~/.subversion/config 

   (按esc后再按i键编辑文件,编辑完后按esc后在输入冒号:然后再输入wq保存退出)

   注意:如果”.subversion”目录不存在,请运行”svn status”命令,虽然此命令会失败,但是会为你创建所需要的文件. 

   1. 找到 global-ignores 一行,去掉注释,编辑成

global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*

       Xcode项目文件中有些文件是文本文件,需要告诉SVN,因为SVN能更好地管理文本文件(谁用谁知道)

    2. 找到 enable-auto-props = yes 把注释去掉,在[auto-props] Section声明以下文本文件

*.mode* = svn:mime-type=text/X-xcode
*.pbxuser = svn:mime-type=text/X-xcode
*.perspective* = svn:mime-type=text/X-xcode
*.pbxproj = svn:mime-type=text/X-xcode

二、配置Xcode

1、xcode中依次选择 Window -> Organizer

2、选择顶部“Repositories”选项

     

3、点击窗口左下角的小加号,弹出的菜单中选择“Add Repository..."

     

4、弹出画面中依次填入信息

    xcode4中svn配置unabel to load revisions_第1张图片

    Name名字是本地的,可以起个自己喜欢的;

    Location是svn地址,例如”svn://192.168.0.11/xxxxxx"

    Type选择Subversion

    点击Next 继续。。。

5、接下来的画面什么也不用填写,直接点击Add完成svn的配置

    
6、完成步骤5后会在窗口左侧列表中显示刚建好的资源库管理

     a、点击新建好的资源库管理,在右侧输入用户名和密码;

    

     b、点击Root,然后在右下角点击Import,选择要上传的文件或文件夹
    
7、刚开始上传的时候,提示密码错误,上传不了,上网查找后,在命令行下设置密码后再在Xcode中Import就没问题了。

     打开终端,输入以下命令:

     svn import xxx(要上传的文件/文件夹) svn://xxxxxxxxxx -m "Initial import"

     按回车键后根据提示依次输入所需内容后即可。

     该问题也可能是svn地址中不能使用ip地址的问题,有兴趣的网友可以尝试。

   【 原文地址:http://mechenwei.iteye.com/blog/1177233  感谢分享:)

     svn地址是:svn://192.168.1.51:/apps/wei/iPhone/trunk,这里注意地址不能是ip地址, 得用域名,所以我们需要修改本地hosts文件,把      192.168.1.51这个ip地址映射到一个自定义的域名,hosts文件的修改网上很多,我这就介绍一种. 

     hosts文件修改: 
     1.在应用程序里面打开终端(terminal) 
     2.输入 sudo vi /etc/hosts 
     3.接着输入 i 进入编辑模式 
     4.将添加的域名,ip拷贝进去,我随便取了个域名:192.168.1.51     svnserver 
     5.编辑完成之后,按esc,输入 ": wq" 
     可能有些朋友碰到hosts为只读,不能修改,解决方法如下: 
     1.打开finder, 快捷键:shift+command+g 前往文件夹 “/etc” 
     2.找到hosts文件托到桌面修改,再把/etc下源文件删除,把桌面修改好的拖进/etc。 
     最后在终端:ping svnserver ,如果能ping通到192.168.1.51,说明映射成功 

     然后就可以配置xcode的svn了 
     1.add repository, 
        Name随便填, 
        Location填:svn://svnserver:/    注意:这里填映射好的域名 
        Type选:SubVersion 
     2.点击Next后:Trunk、Branches、Tags三项不用填。 然后点Add,输入账号密码就可以了。 
     3.最后大家可能还会遇到:"unable to load revisions" 这个错误,打开终端,输入:svn ls svn://svnserver:/apps/wei/iPhone/trunk, 当然          红色部分是你自己的svn地址,注意:这个地址中的svnserver必须和xcode中配置的地址一致。

    】

 

参考博文:http://www.cnblogs.com/TsengYuen/archive/2011/03/26/1996615.html


你可能感兴趣的:(SVN,xcode,subversion,import,终端,XCode4)