创建代码仓库,用来存储客户端所上传的代码
打开终端,创建一个svn仓库,输入指令:svnadmin create /Users/xxx/svn
配置svn的用户权限
主要是修改/svn/conf目录下的三个文件
1. 打开svnserve.conf,找到以下四处,将前面的#和空格都去掉,然后保存
1. # anon-access = none
2. # auth-access = write
3. # password-db = passwd
4. # authz-db = authz
anon-access = read 代表匿名访问的时候是只读的
anon-access = none 代表禁止匿名访问,需要帐号密码才能访问
2. 打开passwd,在[users]下面添加帐号和密码,比如:
1. [users]
2. ww = 123
3. yy = 456
帐号是ww,密码是123
3. 打开authz,配置用户组和权限
可以给不同的组设置不同的用户权限,在[groups]下面添加组名和用户名,多个用户之间用逗号,隔开
1. [groups]
2. vip=ww,yy
说明ww和yy都是属于vip这个组。
4. 接下来再进行权限配置,组名前面要加@,使用[/]代表svn服务器中的所有资源库
1. [/]
2. @vip = rw
上面的配置说明vip这个组中的所有用户对所有资源库都有读写(rw)权限,
如果是用户名,不用加@,比如ww这个用户有读写权限
1. [/]
2. ww = rw
启动svn服务器
1. 在终端输入:svnserve -d -r /Users/xxx/svn
没有任何提示就说明启动成功了
关闭svn服务器
如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”
综合上述,我们就可以轻松搭建svn服务器环境了
Cornerstone客户端工具的使用
1. Import - 往SVN服务器中导入项目(这步一般由创建项目的人完成)
2. Check out - 将项目从服务器上拷贝到你的电脑,这个文件将会与服务器所关联
3. Update - 更新本地的代码,保持与服务器上的文件一致
4. Commit - 提交本地的代码到服务器
5. Revert - 回滚到某个历史版本
网友评论