Linux25--测试环境搭建-SVN

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Linux25--测试环境搭建-SVN脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

搭建SVN版本控制系统

版本控制系统介绍

SVN的全称是Subversion即版本控制系统,它是最流行的一个开放代码的版本控制系统,SVN采用客户端/服务器体系,项目的各种版本都存储在服务器上,程序开发人员首先将从服务器上获得一份项目的最新版本,并将其复制到本机,然后在此基础上,每个开发人员可以在自己的客户端进行独立的开发工作,并且可以随时将新代码提交给服务器,当然也可以通过更新操作获取服务器上的最新代码从而保持与其他开发者所使用版本的一致性。

通过yum命令安装subversion

yum -y install subversion
此命令会全自动安装svn服务器相关服务和依赖,安装完   成会自动停止命令运行

Linux25--测试环境搭建-SVN

Linux25--测试环境搭建-SVN

创建版本库目录

mkdir /VAR/svnrepos
选择在var路径下创建版本库目录svnrepos
cd /var
ls

Linux25--测试环境搭建-SVN

Linux25--测试环境搭建-SVN

创建svn版本库

svnadmin create /var/svnrepos/test
   创建成功后,进入test目录下,查看信息
cd /var/svnrepos/test
ls -l

Linux25--测试环境搭建-SVN

SVN服务器配置

进入已经创建好的版本库目录下,也就是前文说创建的 test,进入conf

cd /var/svnrepos/test/conf
ls
说明:
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件

Linux25--测试环境搭建-SVN

在conf中,编辑 authz 文件

vi authz 
[reposITory:/baz/fuz]
@harry_and_sally = rw
* = r
  [/]
  zhangxs = rw
  说明:
  [/]:表示根目录,即 /var/svnrepos
  zhangxs = rw:表示用户zhangxs对根目录具有读写权

Linux25--测试环境搭建-SVN

在conf中,编辑 passwd文件

vi passwd
[users]
harry = harryssecret
sally = sallyssecret
zhangxs = 123456
说明:
用户名为:zhangxs,认证密码为:123456

Linux25--测试环境搭建-SVN

Linux25--测试环境搭建-SVN

在conf中,编辑 svnserve.conf 文件

vi svnserve.conf

anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/svnrepos
说明:去掉以上配置文件前面的###
anon-access = read 表示匿名用户有读权限
auth-access = write 表示授权用户拥有读写权限
password-db = passswd 指定用户名口令文件
authz-db = authz 指定权限配置文件
realm = /var/svnrepos 指定认证域

Linux25--测试环境搭建-SVN

Linux25--测试环境搭建-SVN

开启SVN服务

svnserve -d -r /var/svnrepos

Linux25--测试环境搭建-SVN

查看SVN服务是否启动

ps -ef | grep svn

Linux25--测试环境搭建-SVN

查看SVN服务端口号

netstat -anp | grep svn

Linux25--测试环境搭建-SVN

查看火墙状态

Systemctl status firewalld

Linux25--测试环境搭建-SVN

查看防火墙配置文件

cat /etc/firewalld/zones/public.XMl

Linux25--测试环境搭建-SVN

添加配置数据到防火墙配置文件中

firewall-cmd --zone=public --add-port=3690/tcp --PErmanent

Linux25--测试环境搭建-SVN

重新加载防火墙数据

firewall-cmd --reload

Linux25--测试环境搭建-SVN

调试SVN(TortoiseSVN-1.8.11-x64-svn-1.8.13)

在安装界面中,单击Next(下一步)按钮

Linux25--测试环境搭建-SVN

在安装界面中,选择我同意,单击Next(下一步)按钮

Linux25--测试环境搭建-SVN

在安装界面中,单击Next(下一步)按钮

Linux25--测试环境搭建-SVN

在安装界面中,单击Install(安装)按钮

Linux25--测试环境搭建-SVN

在安装界面中,显示安装进度

Linux25--测试环境搭建-SVN

在安装界面中,单击Finish(完成)按钮

Linux25--测试环境搭建-SVN

在Checkout界面,单击ok按钮,在验证界面输入用户名和密码

Linux25--测试环境搭建-SVN

Checkout Finished界面,单击ok按钮

Linux25--测试环境搭建-SVN

在桌面右键单击,选择TortoiseSVN-Repo browser选项,输入如图所示的URL.单击ok按钮

Linux25--测试环境搭建-SVN

在Repository Browser窗口进行,添加、删除、更新等操作

Linux25--测试环境搭建-SVN

脚本宝典总结

以上是脚本宝典为你收集整理的Linux25--测试环境搭建-SVN全部内容,希望文章能够帮你解决Linux25--测试环境搭建-SVN所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。