mac+xcode 4.2 配置svn完全方法
mac+xcode 4.2 配置svn完全方法
以下是步骤:
忽略文件是上传时不应该保留的生成文件,以下是svn目录的忽略文件。
配置忽略文件 vi ~/.subversion/config
如果提示文件未找到,则在终端下输入svn status即可。
找到 global-ignores 一行,去掉注释,编辑成
global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
找到 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
在终端输入
svnserve -d -r /opt/svn/repos
则开启服务器
killall -9 svnserve
则结束服务器
svn list svn://127.0.0.1/repos 回车
如果有显示并要求输入用户密码则成功
1.打开xcode ,选择window->Organizer
2.在出来的界面种选择Repositories
3:左下角点加号选择Add Repository
4:在出来界面中
name填写svn名称,任意填写即可
Location中填写 svn://127.0.0.1/repos 如有子目录请填写子目录
Type选择 Svn点击next
出来页面内是分支管理文件夹,这里忽略直接点add
添加完成后,在左边列表内选择你刚刚添加的svn名称
然后在界面内输入用户名和密码(刚刚在passwd里面的用户和密码)
点击左边名称下的箭头,展开看到root文件夹,点击root文件夹
在右边界面内点 New Directory 然后输入名字确定,如果创建成功,则说明一切正常
接下来就可以进行check in check out 操作了。
1:提示svn: Can't open file '/opt/svn/db/txn-current-lock': Permission denied 表示电脑没有给文件夹权限
解决办法:在终端中输入 chmod -R o-rw /opt/svn/ 回车即可
2:提示Authorization failed
这可能是权限引起的,检查
svnserver.conf 中
anon-access = read
auth-access = write
这两个前面有没有空格
然后检查 authz中用户名或组名是不是rw
3:~/.subversion/config不存在
解决办法:只要在终端下输入svn status即可
PS:mac上传图片总是提示* The filetype you are attempting to upload is not allowed. 无法上图哎。。
参考:
http://lipeixiaoyu.iteye.com/blog/953952
http://note.sdo.com/u/jesse_luo/n/sCPcz~jK8qAVnM10I002Nk