如果宅|网络工程师培训

Ubuntu 16.04 搭建SVN服务器

如果宅|网络工程师培训 http://www.ifzhai.com 2018-07-10 11:13 出处:网络 编辑:PinG
一、查看是否已有SVN服务 root@iZm5ecynwitmm4Z:/#svn 如图中显示说明已安装了SVN 可以用如下命令进行卸载
(如果本文中的图片看不清,可按住键盘Ctrl键+鼠标滚轮上键)


一、查看是否已有SVN服务

root@iZm5ecynwitmm4Z:/# svn

Ubuntu 16.04 搭建SVN服务器

如图中显示 说明已安装了SVN

可以用如下命令进行卸载

sudo apt-get remove --purge subversion


二、安装SVN

1、安装前更新

sudo apt-get update

2、安装

sudo apt-get install subversion

3、创建SVN文件夹

sudo mkdir  /home/svn

4、创建文件夹

sudo mkdir  /home/svn/repository

5、给repository文件夹权限

sudo chmod -R 777 /home/svn/repository

6、创建版本库

sudo svnadmin create /home/svn/repository

7、对db文件赋予权限

cd /home/svn/repository

sudo chmod -R 777 db

8、修改配置文件

cd /home/svn/repository/conf

Ubuntu 16.04 搭建SVN服务器

sudo vim /home/svn/repository/conf/svnserve.conf

Ubuntu 16.04 搭建SVN服务器

修改如下

anon-access = none //如果写成read 会导致后面使用时无法显示原始版本号

auth-access =write

password-db = passwd

authz-db = authz

9、添加访问用户

sudo vim /home/svn/repository/conf/passwd 

Ubuntu 16.04 搭建SVN服务器

10、设置用户权限

sudo vim /home/svn/repository/conf/authz

Ubuntu 16.04 搭建SVN服务器

[/]

lb = rw

------------------------------

按网上这种配置方式可能导致客户端认证失败

admin = lb

@admin = rw

* = rw

-----------------------------


11、启动SVN

svnserve -d -r /home/svn

ps aux | grep svnserve   //查看运行情况

 12、关闭SVN

killall svnserve

13、服务器开放3690端口


三、建立多个版本库

sudo mkdir /home/svn/gongcheng

svnadmin create /home/svn/gongcheng

chmod 777 /home/svn/gongcheng

chmod 777 /home/svn/gongcheng/db

然后继续改/home/svn/gongcheng/conf文件夹中的文件。authz   passwd  svnserve.conf 方法如上。


四、测试

客户端安装TortoiseSVN 。链接地址为svn://ip/repository





(转载请注明出处:如果宅www.ifzhai.com)

0