Ubuntu远程服务器搭建SVN服务

mac2024-04-10  35

Ubuntu远程服务器搭建SVN服务

1.环境介绍2.确定当前系统是否安装svn3.安装SVN4.创建版本库1.进入usr目录下2.创建svn文件夹3.进入svn文件夹,并创建myrepository文件夹4.给myrepository目录及目录下所有的文件赋予可读可写可执行权限5.创建svn仓库6.对db目录及目录下所有的文件赋予可读可写可执行权限7.配置svn仓库的访问权限8.启动服务器9.关闭服务器 5.win10环境下远程访问连接SVN服务器1.安装客户端2.客户端汉化3.测试连接4.同步上传5.上传成功之后,可以通过svn客户端浏览器查看

1.环境介绍

基于阿里云服务器,Ubuntu下的远程svn搭建。 服务器请提前开放svn远程访问端口,默认svn端口为3690

2.确定当前系统是否安装svn

命令 : svn

如下图,为已经安装效果: 如下图,为未安装效果:

卸载命令 : apt-get remove --purge subversion

如下图,卸载效果:

3.安装SVN

先更新了apt的资源列表

命令 : apt-get update

安装svn

命令 : apt-get install subversion

效果如图 检测是否安装成功

命令 : svnserve --version

如图显示版本,安装成功

4.创建版本库

1.进入usr目录下
命令 : cd usr
2.创建svn文件夹
命令 : mkdir svn

如图

3.进入svn文件夹,并创建myrepository文件夹
命令 : cd svn 命令 : mkdir myrepository

如图效果

4.给myrepository目录及目录下所有的文件赋予可读可写可执行权限
命令 : chmod -R 777 myrepository

如图效果

5.创建svn仓库
命令 : svnadmin create /usr/svn/myrepository

进入myrepository用命令查看myrepository中,会生成相应的文件,代表创建成功 如图效果:

6.对db目录及目录下所有的文件赋予可读可写可执行权限
命令 : chmod -R 777 db
7.配置svn仓库的访问权限

进入配置文件夹conf修改svnserve.conf文件中的信息

命令 : cd conf 命令 : vi svnserve.conf

如图 按下 insert 进行编写文本内容,并修改下面内容 按下 esc 键 输入 :wq 保存并退出当前编辑文本

接着,添加访问的用户,修改passwd文件

命令 : vi passwd

效果如图 设置用户权限,修改authz文件

命令 : vi authz

效果如图

8.启动服务器
命令 : svnserve -d -r /usr/svn/

-d:表示在后台运行 -r:指定服务器的根目录

如果你的svn库的路径为:/usr/svn/myrepository 那么你启动时,不能用命令:   svnserve -d -r /usr/svn/myrepository 而要用命令:   svnserve -d -r /usr/svn

查看是否启动成功

命令 : ps aux | grep svnserve

如图出现两个行程,代表启动成功

9.关闭服务器
命令 : killall svnserve 命令 : ps aux | grep svnserve

如图出现一个行程,代表已经关闭

5.win10环境下远程访问连接SVN服务器

访问的url svn://服务器ip/myrepository

1.安装客户端

地址:http://subversion.apache.org/packages.html

2.客户端汉化

地址:https://tortoisesvn.net/downloads.html

安装顺序是: 1.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端) 2.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包)

设置语言如图,在桌面上右键 找到设置 将语言改成中文

3.测试连接

连接地址如图

4.同步上传

在myrepository文件夹下创建test文件夹和测试.txt文件 如图 在myrepository文件加上右键提交 弹出如图所示需要同步上传的信息,勾选 点击确定之后,会需要输入帐号密码,就是搭建时我们赋予读写权限的wangmiao账户,密码是123456 确定提交,显示同步成功

5.上传成功之后,可以通过svn客户端浏览器查看

希望能帮助大家进行svn的入门学习,大家有什么问题可以留言 (文章中如果有问题,欢迎提出,博主会飞速修改)

最新回复(0)