一、创建代码仓库
打开终端,创建一个test仓库,输入指令:svnadmin create /SVN的路径/test,执行成功后,目录结构如下:
二、配置用户权限
1、打开conf -- svnserve.conf,将下列配置项前面的#和空格都去掉(注:用终端打开,vim 进入,esc+i 编辑模式再进行操作, esc + : 结束编辑,shift + : 完成的操作,w + q 保存退出)
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = author
2、打开该目录下的passwd, 添加账号和密码。
[users]
user1=123
user2=456
3、打开该目录下的authz,配置用户组和权限。
[groups]
topgroup=user1,user2
[/]
@topgroup=rw
top group--组名,多个用户用逗号隔开,[/]代表SVN中所有资源库,@topgroup=rw -- 这个组人的都有读写的权限。
4、配置完毕后,启动SVN服务器,在终端输入下列指令
svnserve -d -r /svn路径
无提示则表示成功,可以打开 活动监视器 查看一下
三、SVN的使用
1、从本地第一次代码导入到服务器
svn import 代码路径 svn://localhost/test --username=user1 --password=123 -m "第一次初始化导入"
2、从服务器端下载代码到本地
svn checkout svn://localhost/test --username=user1 --password=123 要保存的路径
3、提交更改过后的代码到服务器
cd 文件路径
svn commit -m "修改了某个地方"
4、更新服务器端的代码到客户端
svn update
三、拓展
团队开发 localhost 要换成 本机的IP地址,要连接同一个局域网!!!!