之前使用本地的git,发现实在不好用。还是习惯用svn,于是搭了一个svn服务器,在xocde中使用。过程中遇到问题,记录一下:
我的环境是:
xcode 4.4.1
Mac OS X 10.7.5
一:我在另一台windows7机器上安装了最简单的svn Server。
不在mac上安装的原因有2,一是在本机建代码库,总是不安全。二是在mac只能使用svn的命令行来创建(mac内置svn服务),实在是麻烦。
这个安装过程就不说了,很简单。记得创建一个用户。
我创建了一个存储库:http://192.168.6.107:81/svn/mobile
注意:之前我使用了https,于是,在mac机器上我折腾了半天,也google了半天,始终有问题。干脆直接使用http就好了,反正是在局域网。
二:提交已有的代码。
2.1:提交代码前,需要将原有的git状态清空。
git文件有哪些?看不到啊,这正常 ,因为默认是隐藏的。
这个可以通过命令来打开显示:
这里要注意了,不同版本的os有不同的命令,对于我的系统,有效的命令是:
defauts write com.apple.Finder AppShowAllFiles YES
之前我可能用了其它版本的命令,死活无效。
重启finder,就可以看到 .git目录和 .DS_Store文件了。
如何清除那一大堆文件,又要借助命令行了: find . -name ".DS_Store" - print0 | xargs -0 rm -rdf
.git目录只有一个,手工删除就好了。
2.2:开始提交代码。
因为我本机有svn客户端,我就偷懒了,没有使用命令行。我用客户端是:svnX
连接存储库,选择import,然后选择我们的代码路径,搞定。
三:在xcode连接svn取代码。
xocde进入orgnize,选择 Repositories。然后在左下角选择 + checkout or clone repositories
然后输入svn路径,系统提示用户名,密码,按提示进行。一切ok.
四:使用注意
在xcode 的 代码树上,只是单个更新,如果要更新代码,请使用orgnize。