这几天折腾Xcode的SVN。众所周知,Xcode3时代的SVN可以在SCM目录里面配置。不过Xcode4中这个目录项没了。
说下我的解决过程:
1、去10.7系统的电脑上把SVN系列的命令程序从/bin目录下拷出来,同时把关联的库也从/lib目录下拷出来,放入我自己的相应目录
2、在终端中使用命令svn list http://szx…………(SVN目录)测试与SVN服务器的连通性,此时会依次提示输入当前用户密码以及访问SVN的用户名和密码
3、能联通SVN服务器之后,进行如下步骤(方法来自网络)
1. Xcode SVN配置
2. 编辑 ~/.subversion/config 文件
3. 注意:如果”.subversion”目录不存在,请运行”svn status”命令,虽然此命令会失败,但是会为你创建所需要的文件.
4. open ~/.subversion/config 打开文件
5.
6. 1. 找到 global-ignores 一行,去掉注释,编辑成
7. global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
8. Xcode项目文件中有些文件是文本文件,需要告诉SVN,因为SVN能更好地管理文本文件(谁用谁知道)
9. 2. 找到 enable-auto-props = yes 把注释去掉,在[auto-props] Section声明以下文本文件
10. *.mode* = svn:mime-type=text/X-xcode
11. *.pbxuser = svn:mime-type=text/X-xcode
12. *.perspective* = svn:mime-type=text/X-xcode
13. *.pbxproj = svn:mime-type=text/X-xcode
4、然后打开Xcode,打卡windows目录里面的Organizer项,选择Repositories选项卡,点击左下角的加号选择Add Repository
5、起个记得住的名字,然后输入SVN服务器地址,下面的指示灯应该是绿色的,提示reachable,然后点击add
6、下一个目录的三项都不用输入,直接add结束对话框
7、在左边的列表中选择刚刚建立的库,然后输入用户名密码,应该就可以连接了
过程很简单,关键是开始没发现10.8.1的svn命令行程序没有了,所以略曲折。
记下备用