SVN安装及配置

 svn安装:

 
SVN1.6.11安装过程概述
 
一.安装
1.将subversion-1.6.11.tar.gz和subversion-deps-1.6.11.tar.gz传到服务器。
tar xfvz subversion-1.6.11.tar.gz
tar xfvz subversion-deps-1.6.11.tar.gz
chown -R root.root subversion-1.6.11
cd subversion-1.6.11
./configure –prefix=/data1/subversion-1.6.11 --without-berkeley-db --with-zlib
(注:以svnserve方式运行,不加apache编译参数。以fsfs格式存储版本库,不编译berkeley-db)
make clean
make
make install
vi /etc/profile,在/etc/profile最后加入:
export PATH=$PATH://data1/subversion-1.6.11/bin
mv svn svn.old
mv svnadmin svnadmin.old
mv svndumpfilter svndumpfilter.old
mv svnlook svnlook.old
mv svnserve svnserve.old
mv svnversion svnversion.old
ln -s /data1/subversion-1.6.11/bin/svn svn
ln -s /data1/subversion-1.6.11/bin/svnadmin svnadmin
ln -s /data1/subversion-1.6.11/bin/svndumpfilter svndumpfilter
ln -s /data1/subversion-1.6.11/bin/svnlook svnlook
ln -s /data1/subversion-1.6.11/bin/svnserve svnserve
ln -s /data1/subversion-1.6.11/bin/svnversion svnversion
svn测试svnserve –version
显示如下信息则安装成功:
svn,版本 1.6.11 (r934486)
编译于 Feb  8 2012,12:15:08
 
版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。
 
可使用以下的版本库访问模块: 
 
* ra_neon : 通过 WebDAV 协议使用 neon 访问版本库的模块。
- 处理“http”方案
* ra_svn : 使用 svn 网络协议访问版本库的模块。  - 使用 Cyrus SASL 认证
- 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
- 处理“file”方案
* ra_serf : 通过 WebDAV 协议使用 serf 访问版本库的模块。
- 处理“http”方案
- 处理“https”方案
二、初始化操作:
 
(1). 创建版本库文件的根目录:
mkdir /data1/repository_svn
chown svnroot.svnroot /data1/repository_svn
chmod 700 /data1/repository_svn
 
三、用svnroot用户身份创建版本库projects
su - svnroot
svnadmin create /data1/repository_svn/projects
 
四、检验安装
# ls -l /data1/repository_svn/projects
 
五、把svn服务器设置为svnserve方式
 
1、修改版本库projects的配置文件svnserve.conf:
vi /data1/repository_svn/projects/conf/svnserve.conf
在[general]下添加 
 
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
 
说明:
anon-access:匿名访问的权限,可以是read,write,none
auth-access:认证用户的权限,可以是read,write,none
password-db:密码数据库的路径  
authz-db:分配目录权限
 
注意:所有的行都必须顶格,否则报错。
 
2、修改版本库projects的配置文件,添加用户和密码,格式:用户名 = 密码
vi /data1/repository_svn/projects/conf/passwd
 
3、修改版本库projects的配置文件,添加组信息,格式:组名1 = 用户名1,用户名2...
vi /data3/repository/projects/conf/authz
 
五、启动svn服务:
 
推荐方式:
svnserve -d -r /data1/repository_svn (repository_svn下面存在多个版本库)
 
在svn客户端中通过:svn://192.168.0.253/projects来访问svn服务器
 
 
 
 检查服务:
 netstat -alnp|grep svn
 显示以下信息表示服务已启动
 tcp        0      0 :::3690                     :::*                        LISTEN      27637/svnserve
 
 
 编辑配置文件
 vi /data1/repository_svn/projects/conf/passwd
 添加测试用户名及密码
 test1=123456
 保存退出
 
 安装SVN Windows客户端测试
 http://cdnetworks-kr-2.dl.sourceforge.net/project/tortoisesvn/1.7.4/Application/TortoiseSVN-1.7.4.22459-win32-svn-1.7.2.msi
 
 安装完成后桌面右键选择"TortoiseSVN"---"Repo-browser"
 URL:填写:svn://serverIP/projects
 输入用户名及密码(写入/data1/repository_svn/projects/conf/passwd的用户名与密码)
 不出现错误表示正常
 

本文出自 “IT学习园地” 博客,谢绝转载!

你可能感兴趣的:(职场,服务器,休闲,svn安装)