svn安装的准备工作
首先安装svn
#yum install httpd mod_dav_svn subversion mod_ssl
测试apache、svn是否安装正确:
#service httpd status
#svn --version
如果输出都是正常的,我们可以接下来进行配置
配置svn
初始化版本仓库
新建SVN目录
#mkdir /root/svn
新建SVN仓库
#svnadmin create /root/svn/project
初始化版本仓库
#cd /root/svn/project
将svn项目目录权限设置为apache,这样以后方面和apache集成
#chown -R apache.apache project
配置用户权限
主要配置两个文件,project/conf目录下的authz
和passwd
文件,passwd文件主要用来添加用户,authz文件主要是用来设置目录权限。
passwd文件
如下,在这个文件中添加了young001这个用户,密码为young001:
[users]
# harry = harryssecret
# sally = sallyssecret
young001 = young001
authz文件
如下,在groups下添加了一个用户组,我添加了一个super用户组,里面的用户名为young001,设置super用户组的用户可以对与文件的根目录进行读写:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
super = young001
[/]
@super=rw
*=
[project:/]
@super=rw
*=
最后在conf/svnserver.conf这个文件中进行一些配置:
启用[general]的几行
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
启动svn
配置完成之后,就可以启动svn
#svnserve -d -r /root/svn
#svn co svn://machine_ip/project
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。