SVN简介
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,拥有丰富的开发者和用户社区。
SVN相对于的RCS、CVS,采用了分支管理系统,它的设计目标是取代CVS。互联网上免费的版本控制服务大多基于Subversion。
本文中,在CentOS7中安装配置SVN。
安装SVN
1、安装SVN:
1 | yum install subversion |
2、创建版本库:
1 | mkdir -p /var/svn/svnrepos |
3、进入conf目录(该svn版本库配置文件),cd /var/svn/svnrepos/conf
。
- authz文件是权限控制文件
- passwd是帐号密码文件
- svnserve.conf SVN服务配置文件
4、设置帐号密码,vi passwd
。
在[users]块中添加用户和密码,格式:帐号=密码,如voidking=woaixuexi。
1 | ## This file is an example password file for svnserve. |
5、设置权限,vi authz
。
在末尾添加如下代码:
1 | [/] |
意思是版本库的根目录quwenzhe对其有读写权限。
6、修改svnserve.conf文件,vi svnserve.conf
。
打开下面的几个注释:
1 | anon-access = read #匿名用户可读 |
7、启动svn版本库,svnserve -d -r /var/svn/svnrepos
。
(停止SVN命令,killall svnserve
)
8、使用SVN
Windows上右键,SVN Checkout。