我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

一、检查基本信息

在部署SVN服务器之前,务必确认查看命令svn是否已经成功安装。

//显示下面的话就是已安装了
root@ubuntu:~# svn
Type 'svn help' for usage.

当然下面这样就是没有安装了:

未找到命令“svn”,但可通过以下方式安装:
apt install subversion

如果安装了 可以使用下面的命令删除

二、安装SVN

安装前先更新一下apt

apt-get update

执行安装指令

apt-get install subversion

安装完成的部分代码:

....
准备解压文件.../subversion_1.9.7-4ubuntu1_amd64.deb...
正在解压子版本(1.9.7-4ubuntu1)……
正在安装libapr1:amd64版本(1.6.3-2)……
安装libaprutil1:amd64版本(1.6.1-2)进行中...
安装libserf-1-1版本为amd64(1.3.9-6)的软件包中……
安装libsvn1:amd64版本(1.9.7-4ubuntu1)中……
安装Subversion(版本1.9.7-4ubuntu1)……
正在处理libc-bin(版本2.27-3ubuntu1.3)的触发器...
正在处理man-db(版本2.8.3-2ubuntu0.1)的触发器...
root@ubuntu:~#

安装好之后 查看是否安装成功

svnserve --version

如下图 显示版本信息 表示安装成功

在Ubuntu系统环境下,执行以下命令以查看svnserve的版本信息:root@ubuntu:~# 输入svnserve --version
SVN服务,版本号为1.9.7,修订标识为r1800392。
于2018年3月28日08点49分13秒编制,在x86_64-pc-linux-gnu架构上完成。
版权所有(C)2017,Apache软件基金会。
该软件汇集了众多人士的共同努力;
请查阅NOTICE文件以获取更多信息。
Subversion是一款开源软件,详细信息请访问官方网站:http://subversion.apache.org/。
本存储库后端(文件系统)模块可供使用,包括:
fs_fs:一款用于操作纯文件(FSFS)存储库的模块。
fs_x:一款用于操作实验性(FSX)仓库的模块。
fs_base:是一款用于操作伯克利数据库存储库的模块。
Cyrus SASL认证功能已启用。

三、创建SVN版本库

进入 cd /usr 文件

mkdir svn

进入 cd /svn

创建版本库文件夹

mkdir

给  权限 chmod -R 777 /

创建svn仓库

/usr/svn/

执行命令后,会在下生成以下文件:

配置文件、数据库格式、钩子脚本、锁定机制、以及README.txt文件。

对db进入权限设置

chmod -R 777 db

四、设置访问权限

修改配置文件conf/.conf

cd /conf

vi .conf

[general] 
anon-access = none #匿名权限
用户授权后,拥有对资源进行写入操作的权限。
指定账号文件的密码字段为passwd。
指定权限控制文件为auth-db=authz。

添加访问用户

vi

用户名  user1  密码

[users]
user1=123456 #用户名=密码

设置用户权限

vi authz

#在[group]中添加用户组
[group]
admin = user1,user2,user3

#在[/]中给刚刚的组添加权限
[/]
@admin = rw

对以上进行解释:

admin = user1  //用户属于admin权限组

@admin = rw //admin权限组的权限是读和写

* = r 所有的组都具有读权限

五、测试服务器

启动SVN服务器

svnserve -d -r /usr/svn/

-d:表示在后台运行

-r:指定服务器的根目录

查看是否启动成功

ps aux | grep svnserve

如下图 成功启动

停止服务器

killall svnserve

如下图 说明已经关闭了

访问服务器时,可以直接通过“svn://服务器IP地址/”这一路径进行操作。

注意打开 3690 端口六、连接服务器

win10远程连接SVN服务器

安装好SVN客户端后

3355.png

测试 上传一个文件

二维码
扫一扫在手机端查看

本文链接:https://www.by928.com/9814.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线