Linux搭建SVN服务器(CentOS 6.5)
来源:互联网 发布:个性主题下载软件 编辑:程序博客网 时间:2024/06/06 01:37
一、前言
SVN是日常工作中,团队合作工作几乎必不可少的工具之一,但是通常开发者使用的是svn客户端,或者IDE中的svn插件,而svn服务器的搭建可能接触较少,本文简单讲解。
二、安装步骤
1、yum命令直接安装
- 1
- 1
执行命令后,会自动下载安装svn及其相关依赖包,不过需要一些时间,请耐心等待;中间会出现需要确认的,请输入”y“确认,直到出现 “Complete!”字样。安装完成后,输入rpm -ql subversion
命令可查看安装的svn版本、目录等相关信息。
2、创建svn版本库目录
- 1
- 1
3、创建svn版本库
- 1
- 1
配置文件说明:
4、设置帐号密码、账户权限、版本库访问权限
使用 vi
命令分别依次编辑 passwd 、authz、svnserve.conf 文件
a、在 passwd 文件中,添加账号:
b、在 authz 文件中,设置账户权限:
c、在svnserve.conf 文件中,设置打开版本库访问权限,打开或配置以下内容:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
5、启动 svn 版本库
- 1
- 1
至此,svn 服务器的基本安装就算完成了,若需要添加更多账号及设置相关访问权限,参照以上设置即可,当然,svn 还有许多更细粒度的权限访问控制,这里不再赘述,下一篇文章再详细讲解。
三、使用
svn 客户端的安装、IDE中 svn 插件安装不是本文重点,不再详述,这里只讲解如何连接 svn 服务器。(事实上,不少新版的 IDE 都已集成了 svn 插件,不再需要我们自己安装)
1、客户端连接
a、桌面点击鼠标右键:
b、输入账号密码:
c、登录成功:
2、Eclipse插件连接
通过 Eclipse 中的 svn 插件我们可以将工程上传到 svn ,具体主要步骤如下:
注:因笔者已使用 svn 客户端登录过 svn 服务器,所以此处不再需要输入账号密码验证;若本机从来没有登录过 svn 服务器,则这个中间有一步需要输入账号、密码验证,然后才可提交代码到 svn 服务器。
四、可能出现的问题
1、设定权限后,客户端登录时报“authorization failed”异常?
这个是权限认证错误。首先查看 passwd 、authz、svnserve.conf 这3份文件配置的账户、权限等是否有误(如有空格等);如果还不能解决,查看服务器是否有防火墙屏蔽了 svn 的默认端口3690。(可以使用 netstat -ntlp
命令查看开放的端口)
五、总结
1、svn服务器的搭建,开发人员平常可能使用不多,但有必要了解。
2、svn服务器的搭建,基本步骤较为简单,只要按照步骤一步一步操作即可。
- Linux搭建SVN服务器(CentOS 6.5)
- Linux搭建SVN服务器(CentOS 6.5)
- Linux CentOS 6.5 x64 SVN服务器搭建
- linux(centos)搭建SVN服务器
- Linux(CentOS)下,搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- 【最小生成树入门专题1】C
- 容器类HashSet和TreeSet习题
- gitlab在linux下使用
- 事实表和维度表
- 一例由于一网站cpu占用过高导致服务器cpu占用始终是100%的问题解决
- Linux搭建SVN服务器(CentOS 6.5)
- CSU 1775:悲催的移寝(贪心)
- 算法:C++实现大数相乘
- 如何在普通类中直接访问service层或dao层
- 程序安装后在注册表中生成的安装信息解析
- Android7.0适配
- java基础总结六(自定义数据类型、ArrayList集合)
- 数据结构:环形链表
- 阿里云CentOS 6.5安装Mysql 5.6