发表于: 2016-02-22 13:55:08
1 948
捣鼓了半天,终于把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
评论