准备上线app,版本管理是必须的了,由于这东西本来就是自己一个人在做,所以svn server就架在localhost上
mac os x 10.10是自带了svn server的,配置一下就可以用了
1)首先,创建一个svn库的文件夹,如:~/svn/appDev
2) 在终端输入 svnadmin create ~/svn/appDev
这个命令在~/svn/repository/文件夹下创建了需要的文件,vi一下就可以直接使用了
3) cd conf,编辑 svnserve.conf,解除下面四句话的注释,注意解除注释后,语句的前面不能有空格
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
4) 编辑 passwd, 添加上用户名和密码,格式如: name = passwd
5) 编辑 authz, 如果只有一个用户,只需要在文件结尾添加,[/]表示该用户可以访问从root开始的文件
[/]
name = rw
如果有用户组,则需要在[groups]中添加,如
[groups]
group_name = user_name1, user_name2
[/]
@group_name = rw
6) 配置完成,启动svn server
svnserve -d -r ~/svn/appDev/
如果没有任何打印信息,svn就启动成功了
7)svn的关闭有两种方式,一种是直接命令
kill -9 svnserve
另外一种是在Lanuchpad --> other --> Activity Monitor --> Memory --> 搜索 svn,把找到的进程直接干掉