大家好,感谢邀请,今天来为大家分享一下CentOS7完整版搭建SVN服务器教程的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
rpm -ql subversion
第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
选择在var路径下创建存储库。当前它位于根目录中。创建一次如下:
cd /usr/local/software/datamkdir -p svn/svnrepos
第三步:创建svn版本库
根据第二步建立的路径创建版本库。命令如下:
cd /usr/local/software/data/svn/svnrepossvnadmin create xxxx(xxxx是你期望的仓库名称,可以自定义)创建成功后进入xxx目录
cd xxxx 进入目录,可以看到如下文件信息:
[root@iZwz9c9oypf6ww3smnxu5oZ mysvn]# lltotal 24drwxr-xr-x 2 root root 4096 Mar 31 11:17 confdrwxr-sr-x 6 root root 4096 Mar 31 11:17 db-r–r–r– 1 root root 2 3月31日11:17 formatdrwxr-xr-x 2 root root 4096 Mar 31 11:17 hooksdrwxr-xr-x 2 root root 4096 Mar 31 11:17 locks-rw-r–r– 1 root root 229 Mar 31 11:17 README.txt
第四步:配置修改
cd 配置有下面三个配置文件
[root@iZwz9c9oypf6ww3smnxu5oZ conf]# lltotal 12-rw-r–r– 1 root root 1080 Mar 31 11:17 authz-rw-r–r– 1 root root 309 Mar 31 11:17 passwd-rw-r–r — 1 root root 3090 Mar 31 11:17 svnserve.confauthz:负责账户权限的管理,控制账户是否有读写权限passwd:负责账户和密码的用户列表管理svnserve.conf:svn 服务器配置文件
1、修改authz文件
最后添加以下内容即可
[\] # \ 表示所有仓库root=rw # 用户admin对所有仓库有读写权限。经过我验证,上面使用/或者\是可以的。
2、修改 passwd文件
最后添加用户密码
root=forever
3、修改svnserve.conf
修改相应内容如下
[general]anon-access=none # 匿名用户不能读写,或者可以设置为只读readauth-access=write # 授权用户可以写password-db=passwd # 密码文件路径,相对于当前目录realm=mysvn # 身份验证命名空间将显示在身份验证提示界面中,并作为凭证缓存的关键字。仓库名称可以写如mysvn。请注意下面这行一定不能放开,否则不会弹出远程连接要求你输入用户密码,然后一直显示。认证失败!
#authz-db=authz # 访问控制文件
第五步:启动SVN
svnserve -d -r /usr/local/software/data/svn/svnrepos
第六步:防火墙开启3690端口
firewall-cmd –zone=public –add-port=3690/tcp –permanentfirewall-cmd –reload 如果是
第七步:客户端连接
在Windows客户端输入地址:svn: //ip地址:3690/xxxx(iP地址是你的Linux IP,xxxx是之前创建的仓库名称,3690是svn默认端口),输入用户弹出窗口时输入名称和密码。输入即可访问。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/128685.html
用户评论
陌颜幽梦
终于找到完整的 CentOS7 搭建 SVN 服务器教程了!之前在网上找了好久,很多都是半途而废或者太简陋了。这个教程写的真详细,图文并茂,小白也能看懂!我今天就试试跟着步骤搭建吧!
有15位网友表示赞同!
一别经年
这篇文章虽然步骤很全,但个人感觉节奏有点慢,能把一些繁琐的操作合并在一起会更好更简洁啊!当然,新手用户应该还是受益匪浅的。
有14位网友表示赞同!
陌上花
感谢作者分享这篇教程!最近刚好需要搭建 SVN 服务器来管理项目代码,这个教程帮到了我很多。特别是关于配置 Repository 的部分讲解得很到位,解决了我的疑问!
有10位网友表示赞同!
ˉ夨落旳尐孩。
这篇文章标题写得真吸引人,其实内容还是比较基础的,没有提到一些高级的配置和使用场景,比如 Subversion Hooks 的应用等等。希望作者能更新更多更详细的内容!
有8位网友表示赞同!
纯情小火鸡
CentOS7 搭建 SVN 服务器确实挺考验技术能力的,我看了这篇文章,感觉自己还需要学习很多!不过这个教程还是很有参考价值的,尤其是对初学者来说可以起到很好的指导作用。
有19位网友表示赞同!
情字何解ヘ
使用的是英文版命令,有些不太明白,还好附带了中文解释。建议作者能把中文解释部分更详细一些,比如命令执行的结果分析等等。这样更容易理解
有8位网友表示赞同!
半世晨晓。
搭建 SVN 服务器很关键是用到哪种工具?这篇文章重点介绍了 Subversion 管理仓库的操作技巧和配置方法,但没有对比不同的版本管理系统,这点还是不足完善。
有16位网友表示赞同!
夏以乔木
我尝试按照教程搭建了一个 SVN 服务器,发现操作步骤繁琐,而且配置选项很多,容易出错。建议作者能提供一个更加直观易用的接口操作方式的替代方案,能让新手更有信心进行部署!
有16位网友表示赞同!
陌離
总的来说这个教程还是比较好的,至少让我知道如何创建和管理 SVN 仓库的基本方法。希望能作者以后继续分享更多关于 SVN 的高级教程,例如使用 Apache 和 Nginx 搭建 SVN 服务等。
有8位网友表示赞同!
凉话刺骨
搭建 SVN 服务器之前,我以为很简单的事情,看了这篇文章才知道难度也不小。还好这篇文章讲解得很清楚了,一步一步就能完成配置!
有16位网友表示赞同!
寂莫
这篇教程挺详细的,能让我快速上手 CentOS7 搭建 SVN 服务器。希望作者也能将其他服务器平台的搭建教程分享出来,例如 Ubuntu 和 Windows 平台的搭建指南!
有9位网友表示赞同!
孤城暮雨
我以前使用过 Git 做代码版本管理,感觉 Subversion 的功能更成熟稳定,这次就跟着这个教程搭建了 SVN 服务器来试试水!
有18位网友表示赞同!
苏樱凉
之前一直用 Github 做代码托管,觉得服务器太慢,想要自己搭一个本地 SVN 服务器就找到了这篇教程。步骤清晰,很适合小白学习!
有6位网友表示赞同!
发型不乱一切好办
这篇文章真是太感谢了!我在搭建 SVN 服务的时候遇到了很多问题,看了教程后终于解决了我的难题,简直是救命啊!
有19位网友表示赞同!
那伤。眞美
搭建 SVN 服务器需要理解 HTTP 和 Apache 的知识,这篇文章没有讲解这些内容,所以对于新手来说有点难以下手。建议作者能提供更多关于基础网络知识的补充学习资源!
有18位网友表示赞同!
虚伪了的真心
文章写的太长了,有些地方冗赘了,可以直接简短概括出来,让读者更容易理解和消化信息。
有9位网友表示赞同!
孤自凉丶
最近想搭建企业级 SVN 服务器,这个教程只介绍了基础配置,没提到高可用性和性能优化等高级知识点,希望作者能推出更专业的实战案例!
有13位网友表示赞同!