linux服务器环境下搭建svn环境
具体步骤如下:
- 下载subversion-1.7.16.tar.gz
- 上传文件至linux服务器
- 解压 tar xfvz subversion-1.7.16.tar.gz
- 运行:./configure --prefix=$HOME/apps/subversion --with-apr=$HOME/apps/apr --with-apr-util=$HOME/apps/apr-util --with-sqlite=$HOME/apps/sqlite --with-zlib=$HOME/apps/zlib
- make clean
- make
- make install
- svn测试 svnserve --version
- 建立snv版本库目录(可建多个) mkdir $HOME/data/subversion/repos1
- 建立svn版本库 svnadmin create $HOME/data/subversion/repos1
- 建立svn访问用户、配置权限 等
- 建立svn用户 useradd svn ,passwd svn
- 允许用户svn访问版本库 chown -R svn:svn /home/xym/data/subversion/repos1
- 启动svn svnserve -d --listen-port 9999 -r /home/xym/data/subversion/repos1
- 查看svn ps -ef|grep svnserve
- 本地验证 svn checkout svn://127.0.0.1/
附:
导入svn备份文件
1.创建svn库 svnadmin create newresp
2.load导入 svnadmin load newresp < banksvn.dump(备份svn文件)
可能出现的错误
错误1:
configure: error: no suitable apr found
安装apr
下载apr-1.5.4.tar.gz
tar xfvz apr-1.5.4.tar.gz
./configure --prefix=$HOME/apps/apr
make
make test
make install
错误2:
configure: error: no suitable apr-util found
安装apr-util
下载apr-util-1.5.4.tar.gz
tar xfvz apr-util-1.5.4.tar.gz
./configure --prefix=$HOME/apps/apr
make
make test
make install
错误3:
configure: error: Subversion requires SQLite
安装sqlite
下载sqlite.tar.gz
tar xfvz sqlite.tar.gz
./configure --prefix=$HOME/apps/sqlite
make
make check
make install
错误4:
configure: error: Subversion requires zlib
安装zlib
下载zlib-1.2.8.tar.gz
tar xfvz zlib-1.2.8.tar.gz
./configure --prefix=$HOME/apps/zlib
make
make install
错误5:
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is ZH_CN
svn: warning: please check that your locale name is correct
方法很简单:修改etc/profile:
sudo vi /etc/profile
加入一行:
export LC_ALL=C
source /etc/profile
svn在linux本地可能校验成功,但是其他机器连接不上
可能防火墙引起
/etc/init.d/iptables?status?会得到一系列信息,说明防火墙开着。???
/etc/rc.d/init.d/iptables stop 关闭防火墙

浙公网安备 33010602011771号