在团队协作开发过程中,最常用的版本控制器就是svn和git,svn属于集中版本控
制器,这类系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工
作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 多年以来,这
已成为版本控制系统的标准做法。而对于git这类系统,客户端并不只提取最新版本的文件
快照,而是把代码仓 库完整地镜像下来。 这么一来,任何一处协同工作用的服务器发生
故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际
上都是一次对代码仓库的完整备份。今天主要讲解一下svn的简单配置。
step1.服务器创建
在Terminal输入下面命令:svnadmin
如果出现“Type 'svnadmin help' for usage.”则成功否则执行xcode路径配置。
step2.有可能进行xcode路径配置
sudo xcode-select --switch /Applications/Xcode.app
step3.配置
svnadmin create ...../Desktop/mySvn
这时你会在桌面的mysvn文件夹里看到数据
打开conf文件夹
在scnserve.conf里面修改数据:
anon-access = none 不能匿名访问
auth-access = write 通过密码可以读写
password-db = passwd 密码文件指向
authz-db = authz 可以访问的文件目录指向
修改passwd数据:
li = 123
user1 = 123 注意格式空格等号空格
修改authz数据:
[/]
li = rw
step4.服务器创建
svnserve -d -r 。。。。。/Desktop/mySvn
step5.在创建工程的时候可以直接存储在mySvn文件夹中,打开在Source Control
中进行各种操作.下次可以通过Chect out an existing project导出工程。别人
通过你的服务器就可以访问资源。(在公司一般已经配置完服务器,只要会用就行0.0);