Linux搭建SVN服务器

1、yum安装 subversion
[root@localhost ~]# yum -y install subversion

2、查看安装位置
Linux搭建SVN服务器_第1张图片

3、创建svn版本库目录
[root@localhost ~]# mkdir -p /var/svn/svnrepos

4、创建版本库
[root@localhost ~]# svnadmin create /var/svn/svnrepos/
这里写图片描述

可以看到/var/svn/svnrepos/下生成了一些配置文件
Linux搭建SVN服务器_第2张图片

5、设置SVN账号密码
打开passwd文件在[users]块添加用户和密码,格式:帐号=密码
Linux搭建SVN服务器_第3张图片

6、设置权限
打开authz文件在末尾添加如下代码:
[/]
svnadmin = rw
* = r
Linux搭建SVN服务器_第4张图片

7、修改svnserve.conf配置文件
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

8、启动svn版本库
[root@localhost conf]# svnserve -d -r /var/svn/svnrepos

9、测试:Windows上安装TortoiseSVN 客户端

新建E:\webproject\svnrepos文件夹,右键svnrepos文件夹选择 SVN Checkout如下图所示:
Linux搭建SVN服务器_第5张图片

填写SVN服务器的地址和本地代码库存放路径:
Linux搭建SVN服务器_第6张图片

上传代码到E:\webproject\svnrepos下面,右键svnrepos选择SVN Commit
Linux搭建SVN服务器_第7张图片

全选所有代码文件
Linux搭建SVN服务器_第8张图片

输入用户名密码
Linux搭建SVN服务器_第9张图片

提交到svnrepos的文件和目录都变成了绿色打对勾状态
Linux搭建SVN服务器_第10张图片
至此源代码已正确完成上传。

你可能感兴趣的:(Linux运维)