今天总结几点 SVN的使用
1.SVN服务器端安装
2.SVN客户端软件
3.SNV与Xcode的集成
服务器用来做代码仓库
客户端向服务器端提交
如果到公司的第一件事情就要问是SVN 开发还是GIT
如果是SVN那么我们需要问SVN 的用户名和密码
Checkout 只需要做一次
讲服务器的代码下载到本地
我们可以对代码进行修改
每天下班之前我们要commit可编译的版本
每天上班先update前一天所有代码
SVN现在的图形化的界面做的非常好了
用命令行的人不多 建议用图形化
文件系统的效率高 还是数据库的效率高?
文件系统的效率高
数据库实际上也是一个文件 内部有一个数据结构
SVN的工作情况 原理
有两个用户 先从代码仓库将代码拿到本地 然后进行不同的开发
会出现两个人同时修改一个文件 这样的情况是存在的
两个人各自有各自的版本 当B 提交的时候 代码仓库会存放B修改的代码
但是如果A提交了 会出现错误 Outofdate 会出现冲突
我们需要将文件合并
我们要进行如下操作
所以我们要先read 仓库的代码 然后将B中的代码合并
合并之后将代码commit 这样就可以正常使用了
最后提交的人 特别坑
这个时候会出现许多冲突
需要自己解决 会造成加班 所以提交一定要谨慎