脚本宝典收集整理的这篇文章主要介绍了Linux25--测试环境搭建-SVN,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
SVN的全称是Subversion即版本控制系统,它是最流行的一个开放源代码的版本控制系统,SVN采用客户端/服务器体系,项目的各种版本都存储在服务器上,程序开发人员首先将从服务器上获得一份项目的最新版本,并将其复制到本机,然后在此基础上,每个开发人员可以在自己的客户端进行独立的开发工作,并且可以随时将新代码提交给服务器,当然也可以通过更新操作获取服务器上的最新代码从而保持与其他开发者所使用版本的一致性。
yum -y install subversion
此命令会全自动安装svn服务器相关服务和依赖,安装完 成会自动停止命令运行
mkdir /VAR/svnrepos
选择在var路径下创建版本库目录svnrepos
cd /var
ls
svnadmin create /var/svnrepos/test
创建成功后,进入test目录下,查看信息
cd /var/svnrepos/test
ls -l
cd /var/svnrepos/test/conf
ls
说明:
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
vi authz
[reposITory:/baz/fuz]
@harry_and_sally = rw
* = r
[/]
zhangxs = rw
说明:
[/]:表示根目录,即 /var/svnrepos
zhangxs = rw:表示用户zhangxs对根目录具有读写权
vi passwd
[users]
harry = harryssecret
sally = sallyssecret
zhangxs = 123456
说明:
用户名为:zhangxs,认证密码为:123456
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 指定认证域
svnserve -d -r /var/svnrepos
ps -ef | grep svn
netstat -anp | grep svn
Systemctl status firewalld
cat /etc/firewalld/zones/public.XMl
firewall-cmd --zone=public --add-port=3690/tcp --PErmanent
firewall-cmd --reload
以上是脚本宝典为你收集整理的Linux25--测试环境搭建-SVN全部内容,希望文章能够帮你解决Linux25--测试环境搭建-SVN所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。