一 创建代码库,用于存储客户端上传的代码:
我首先在Documents目录下新建一个svn目录,之后可以在该svn目录下创建多个仓库目录
打开终端,创建一个名为 “mycode”的仓库,输入指令 svnadmin create Documents/svn/mycode
二 配置svn的用户权限
主要是修改svn/mycode/conf目录下的三个文件
1打开svnserve.conf,将下列配置项前的#和空格都去掉(空格一定要去,否则失败)
2打开passwd,在[users]下面添加账号和密码,例如
[users]
abc = 123
def = 456
(注释:其中abc是用户名,123是密码)
3打开authz,配置用户组和权限
将在passwd中添加的用户分配到不同的用户组里,之后,这样就可以对不同的用户组设置不同的权限,没必要对每个用户进行单独设置权限
在[groups]下面添加组名和用户名,多个用户之间用","隔开,例如
[groups]
topgroup = abc,def
(说明abc和def都是这个topgroup组里的,下面进行权限设置)
[/]代表svn服务器中的所有资源库,例如
[/]
@topgroup = rw
(此配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前要写@.如果是用户名,不需要写@,比如对abc赋予权限,如下)
[/]
abc = rw
其他权限控制,此处不再赘述,请读者自行查找
4启动svn服务器
在终端输入以下指令 svnserve -d -r Documents/svn 没有任何错误提示,则启动成功
5关闭svn
打开活动监视器
出现如下所示
三 使用cornerstone svn客户端
下载安装cornerstone之后,打开crnerstone,显示如下界面
点击"+"
后续的相应操作根据个人需求进行。