1、安装需要包
4、vi /etc/profile,在/etc/profile最后加入:
PATH=$PATH:/opt/svn/bin
export PATH
yum install subversion (SVN服务器)
mysql-server (用于codestriker)
httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)
sendmail (用于配置用户提交代码后发邮件提醒)
wget gcc-c++ make unzip perl* (必备软件包)
ntsysv vim-enhanced (可选)
2、安装包获取:
下载
http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
下载
http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
3、tar xfvz subversion-1.6.6.tar.gz
tar xfvz subversion-deps-1.6.6.tar.gz
tar xfvz subversion-deps-1.6.6.tar.gz
cd subversion-1.6.6
./configure –prefix=/opt/svn –without-berkeley-db –with-zlib
./configure –prefix=/opt/svn –without-berkeley-db –with-zlib
make
make install
make install
4、vi /etc/profile,在/etc/profile最后加入:
PATH=$PATH:/opt/svn/bin
export PATH
执行命令,使配置文件生效 : source /etc/profile
5、新建一个目录用于存储SVN所有文件
# mkdir /opt/svndata
6、新建一个版本仓库
# svnadmin create /opt/svndata/project
7、初始化版本仓库中的目录
# svn import /opt/svndata/project file:///svn/repos/svnProject -m "initial import"
8、添加用户
在/opt/svndata/project/conf/passwd文件添加一个形如“username=password"的条目.事例如下:
[users]
zhx=zhx10301
lxx=lxx10301
9、修改用户访问策略
/opt/svndata/project/conf/authz记录用户的访问策略,以下是参考:
[groups]
admin=zhx,lxx
[/]
@admin=rw
10、修改/opt/svndata/project/conf/svnserve.conf文件,让用户和策略配置升效.事例如下:
[general]
anon-access = none
auth-access = write
password-db = /opt/svndata/project/conf/passwd
authz-db = /opt/svndata/project/conf/authz
auth-access = write
password-db = /opt/svndata/project/conf/passwd
authz-db = /opt/svndata/project/conf/authz
修改权限# chown svn:svn –R /opt/svndata
11、 启动服务器
# svnserve -d -r /opt/svn
12、测试服务器
# svn co svn://192.168.60.10/project