Linux搭建svn服务器的示例分析
今天给大家介绍一下Linux搭建svn服务器的示例分析。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。
SVN是一个开放源代码的控制系统,通过采用分支管理系统的管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。下面就和大家聊一下搭建svn服务器。
检查系统是否已经安装如果安装就卸载
检查:svnserve –version
卸载:yum remove subversion
安装
yum install subversion
建立SVN库(文件位置可自由)
创建仓库文件夹:mkdir -p /opt/svn/repository
用svn管理员身份创建一个仓库:svnadmin create /opt/svn/repository
执行上面的命令后,自动建立repositories库,查看/opt/svn/repository 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
权限配置
(1)authz文件配置,设置哪些用户可以访问哪些目录:进入/opt/svn/repository/conf上面生成的文件夹下,
进行配置 authz文件配置,vi authz,向authz文件追加以下内容,左边是用户名,右边是读写权限(r、w、rw、no access),
每个目录的读写权限都可精细控制,例如:
(2)passwd文件配置 主要添加用户名和密码,例如::
(3)svnserve.conf 文件配置 配置访问权限
启动svn
本人建议指定端口的启动方式,如果建立多个仓库,也便于管理。
svn默认端口为3690,需要在防火墙添加才可在svn客户端访问
再次我选择用3691端口启动
启动命令:svnserve -d -r /opt/svn/repository –listen-port 3691
查看svn进程
ps -ef|grep svn,可以看到服务启动成功,想要重新启动则kill -9 pid,再重新使用svnserve -d -r /opt/svn/repository –listen-port 3691命令启动
这时候,用svn小乌龟客户端连接会发现svn://ip:port/opt/svn/repository无法使用,这是因为linux没有开放该端口,需要手动添加;
步骤如下:
vi /etc/sysconfig/iptables,开放新端口
重启防火墙
service iptables restart
重新使用客户端就可以正常连接了!
SVN具有备份、代码还原、协同修改、多版本项目文件管理、追溯编写时间和编写人、权限控制等功能
以上就是Linux搭建svn服务器的示例分析的全部内容了,更多与Linux搭建svn服务器的示例分析相关的内容可以搜索编程网之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341