发表于: 2016-02-22 13:55:08

1 947


捣鼓了半天,终于把SVN服务器配置好了,本来以为挺简单的,就是一些细节没处理好,有基础的话不难。

我是在阿里云上买了服务器,学生有优惠,一个月九块九,这个是阿里云的一个活动,有想买的可以看看,挺方便的。阿里云服务器具有外网IP,可以直接访问

具体步骤都是百度的,最后会把相关资料贴出来。

说下我的步骤

1.安装SVN服务器

安装过程很简单,说之前我得先说一下准备工作,我专门建立一个用户,给了sudo权限

利用sudo权限安装

sudo apt-get install subversion

安装后,使用相关命令测试能不能使用svn

eg:svn --version  这个是查看svn版本,如果出现svn版本信息,就是安装成功了

2.建立svn仓库

新建一个新目录作为仓库目录,这个目录在那无所谓,只要能访问

mkdir /home/svn

建立仓库:svnadmin create /home/svn/  

建立成功后在svn目录下会有几个子目录,可以自己查看相关用处

3.配置权限

在svn子目录conf下有三个文件

(1)svnserve.conf:  svn服务配置文件下。 
(2)passwd: 用户名口令文件。 
(3)authz: 权限配置文件。

首先编辑svnserve.conf这个使用vi编辑即可,就是去掉几行的注释

anon-access: 控制非鉴权用户访问版本库的权限。 
auth-access:  控制鉴权用户访问版本库的权限。 
password-db: 指定用户名口令文件名。 
authz-db:指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。

把开头是这些单词的行的注释去掉,配置使用

其次修改passwd,这个指定用户名和密码

[user]节中添加一行  aiqicheng=aiqicheng,按照任务一要求

最后修改authz文件

任务要求普通用户只具有浏览权限,给aiqicheng = r 设置为读权限

如果想具有写权限,要设置有 w 写权限

authz文件中可以分组,可以针对不同的组设置不同的权限

4.验证

在本地安装svn客户端TortoiseSVN,使用这个客户端先把版本库下载到本地

然后在本地增删改文件,提交,更新即可

最后可以通过TortoiseSVN Repository Browser这个软件查看版本库中的文件信息


参考信息:http://my.oschina.net/jast90/blog/382688?fromerr=knKiOQXG



返回列表 返回列表
评论

    分享到