新闻资讯

linux怎么搭建svn服务器?花生壳如何进行svn服务器搭建?

2020-11-6

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。下面小编就带您深入了解svn服务器。

linux怎么搭建svn服务器?

1、检查系统是否已经安装如果安装就卸载
检查:svnserve --version
卸载:yum remove subversion

2、安装
yum install subversion

3、建立SVN库(文件位置可自由)
创建仓库文件夹:mkdir -p /opt/svn/repository
用svn管理员身份创建一个仓库:svnadmin create /opt/svn/repository

执行上面的命令后,自动建立repositories库,查看/opt/svn/repository 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

4、权限配置
(1)authz文件配置,设置哪些用户可以访问哪些目录:进入/opt/svn/repository/conf上面生成的文件夹下,
进行配置 authz文件配置,vi authz,向authz文件追加以下内容,左边是用户名,右边是读写权限(r、w、rw、no access),
每个目录的读写权限都可精细控制,例如:

(2)passwd文件配置 主要添加用户名和密码,例如::

(3)svnserve.conf 文件配置 配置访问权限

5、启动svn
本人建议指定端口的启动方式,如果建立多个仓库,也便于管理。
svn默认端口为3690,需要在防火墙添加才可在svn客户端访问
再次我选择用3691端口启动
启动命令:svnserve -d -r /opt/svn/repository --listen-port 3691

6.查看svn进程
ps -ef|grep svn,可以看到服务启动成功,想要重新启动则kill -9 pid,再重新使用svnserve -d -r /opt/svn/repository --listen-port 3691命令启动

这时候,用svn小乌龟客户端连接会发现 svn://ip:port/opt/svn/repository 无法使用,这是因为linux没有开放该端口,需要手动添加;
步骤如下:
vi /etc/sysconfig/iptables,开放新端口

重启防火墙

service iptables restart

重新使用客户端就可以正常连接了!

花生壳如何进行svn服务器搭建?

下载SVN服务端

下载客户端和对应的语言包

下载花生壳实现内网穿透(如果不需要外网访问的话,其实局域网就够用了)

svn服务器搭建配置

前三点为安装过程有所选择的界面:

选第一个单选按钮(安装svn服务器和管理控制台)第三个打钩(将svn命令加入环境变量)

选第一个(选择安装svn普通版)

第一个路径是svn安装路径,第二个是svn源码库路径,第三个是给svn传输数据的端口,默认为443端口

安装完成后在Users中创建对应的用户名

在Groups中创建对应的组,并给其分配用户名

在Repositories中创建,输入文件夹名,下一步→默认第一个,下一步→点击Custom→点击Add给其分配组或者用户名→确定,确定,Create创建

SVN客户端配置

双击安装语言包和svn客户端

文件夹内任意位置右键→setting→把language语言那栏改为中文。

至此,SVN服务器就成功配置完成并启动了。此时,SVN客户端可以使用设置好的账号来登录SVN服务器了。

使用花生壳内网穿透功能可以实现外网访问SVN。服务器处于公司内网中,无公网IP,也无路由器管理权限,花生壳正好能解决这些问题。无需再次copy又发布,省时又省力。花生壳可以使设备在内网或者没有固定/公网IP,也能轻松通过公网访问。

在花生壳的使用过程,充分感受到其易用性和专业性。有着强大的功能在设置和使用过程中却非常便捷。同时官方提供各种详尽的的操作说明和良好客服服务。即便是新手也能轻松掌握。在使用一段时间后建议搭配花生壳Por使用会更加高效与便捷。其应用优势众多,能满足广大用户的网络操作,并保证操作安全。