SVN服务器搭建

一、SVN简介

Subversion简称SVN ,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。

SVN解决了那些问题:
1,增量备份版本
2,版本回退
3,版本冲突,冲突文件提交不上去,可快速整合。
4,查看代码那行更改

SVN工作模式图

SVN服务器搭建-完美源码

二、搭建SVN服务器
2.1、安装软件

yum install -y subversion
svnserve --version //查看版本

2.2、为PHP程序员创建仓库库目录wmphp

mkdir -p /svn
svnadmin create /svn
ls !$ //查看上一次修改的目录

2.3、调整SVN参数

1)修改主配置文件

vim /svn/conf/svnserve.conf

[general] //注意配置项前不能有空格
anon-access = none //匿名用户没有任何权限
auth-access = write //认证用户具有写入权限
password-db = /svn/conf/passwd //用户的密码文件
authz-db = /svn/conf/authz //用户信息文件

2)修改用户账户密码文件

vim /svn/conf/passwd

[users]
wmphp = 123456 //手动添加的账户

3)修改账户权限文件

vim /svn/conf/authz

[/]
wmphp = r //设置仓库/svn/目录wmphp账户只有可读权限

[/webphp]
wmphp = rw //设置仓促根目录下webphp目录wmphp账户可读可写

如果想SVN多仓库多用户,请查看本站另一篇文章

4)创建单独项目目录

mkdir -p /svn/webphp

2.4、启动服务

svnserve -d -r /svn/

netstat -tunlp | grep svnserve

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 1751/svnserve

初始化目录!!

svn import webphp/ file:///svn/webphp -m “初始化SVN目录” //可以不用初始化

三、客户端验证

首先客户端安装svn客户端,安装完成后,重启win7客户端。

桌面鼠标右击会发现多了一个svn命令。

SVN服务器搭建-完美源码

END
如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
完美源码 » SVN服务器搭建
3495+

本站勉强运行

3673+

用户总数

690+

资源总数

0+

今日更新

2024-4-8

最后更新时间