Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2319386
  • 博文数量: 535
  • 博客积分: 8689
  • 博客等级: 中将
  • 技术积分: 7066
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-26 10:00
文章分类

全部博文(535)

文章存档

2024年(4)

2023年(4)

2022年(16)

2014年(90)

2013年(76)

2012年(125)

2011年(184)

2010年(37)

分类: LINUX

2011-08-26 10:06:48




svn 安装 (2009-10-27 00:36)
分类: 系统编程

一. 服务端(linux)
我使用的Linux发行版为FC9:
step 1. 下载
wget -c # 下载的是最新的稳定版1.6.6
md5sum  subversion-1.6.6.tar.bz2 # 这一步很有必要
step 2. 安装(以svnserver方式运行, 用fs_fs做repository)
tar xvf subversion-1.6.6.tar.bz2 && cd subversion-1.6.6
./configure --prefix=/usr/local/svn --without-berkeley-db --with-zlib=/lib 
# 特别说明, 在这里运行的时候, 报错:"configure: error: no suitable apr found", 解决方法是:
./configure --prefix=/usr/local/svn --without-berkeley-db --with-zlib=/lib/ --with-apr=/usr/local/httpd --with-apr-util=/usr/local/httpd
加上apr和apr-util的编译路径(偶机器之前安装过apache/2.2.11,源码中自带了apr和apr-util)
make
make install
step 3. 配置
mkdir -p /data/svndata/nginx # 以管理nginx的源码为例, 建立一个源代码仓库的目录
svnadmin create /data/svndata/nginx
vi /data/svndata/nginx/conf/svnserve.conf # 修改svnserve的配置文件
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = nginx
vi /data/svndata/nginx/conf/passwd # 配置允许访问的svn用户, 格式: user = passwd
vi /data/svndata/nginx/conf/authz # 修改权限配置文件, 具体格式配置文件里有引导性的文字
useradd -M svn
passwd svn
chown -R svn:svn /data/svndata
su svn -c "/usr/local/svn/bin/svnserve -d --listen-port 9999 -r /data/svndata/" # 启动svnserver, 用netstat -ntpl确认下svn是否已经在侦听
确认OK后可以把这个命令加在/etc/rc.d/rc.local文件中, 开机自动启动svnserver

二. 客户端(windows)
step 1. 下载
step 2. 安装 一路next, 然后重启就OK 
step 3. 建一个nginx目录, 进入该目录, 然后右键“”, 输入url的格式为: svn://ip:port/repository
step 4. windows下的, 傻瓜式的了, 不多讲了




阅读(1611) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~