如何在linux下安装配置svn服务器

来源:互联网 发布:淘宝网风车 编辑:程序博客网 时间:2024/05/13 06:19

安装

1.  下载安装包

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74

下载subversion-1.6.12.tar.bz2subversion-deps-1.6.12.tar.bz2两个压缩包,将两个包放到同一个文件夹下面,例如/root/。(这两个文件我已经下载下来,放在\\10.224.174.245\cisco\svn目录下)

2.  解压缩(注意,解压顺序不能颠倒,因为第二个压缩包的内容会覆盖第一个压缩包的内容)

tar xjf subversion-1.6.12.tar.bz2

tar xjf subversion-deps-1.6.12.tar.bz2

cd subversion-1.6.12

3.  安装

./configure

在这里可能出现两个问题。

A.      提示we require openssl: try –with-openssl option

解决方法:下载openssl安装包http://www.openssl.org/source/openssl-1.0.0a.tar.gz

(这个文件我已经下载下来,放在\\10.224.174.245\cisco\svn目录下)

tar xzf openssl-1.0.0a.tar.gz

cd openssl-1.0.0a

./config

make

make test

make install

然后重新运行./configure –with-openssl=/usr/local/ssl/

B.      提示subversion requires zlib

解决方法:在subversion安装包目录下就有zlib的包。

cd zlib

./configure

make

make install

这样,zlib会默认安装在/usr/local/zlib

然后重新运行./configure

4.  make

make执行时可能会出现`SQLLEN' undeclared的错误,vi apr-util/dbd/apr_dbd_odbc.c打开文件,在文件开头添加两个语句:

typedef int SQLLEN;

typedef unsigned int SQLULEN;

再执行make命令,就不会有错误。

5.  Make install

执行make install,安装成功!

使用

6.  创建项目存储库(我的例子中项目名称为exam

svnadmin create repository/subversion/exam

删除项目存储库:直接删除文件夹

7.  配置用户参数

vi repository/subversion/exam/conf/passwd,配置用户名密码

[users] 
admin = mypassword

8.  配置用户参数

vim repository/subversion/exam/conf/svnserve.conf配置四个参数(每行前面不加空格)

anon-access = read 
auth-access = write 
password-db = passwd 
realm = exam

9.  启动svn服务(后台运行)

Svnserve -d -r repository/subversion/ &

10.              导入项目

svn import exam/ svn://localhost/exam -m "initial import" --username root --password pass
0 0
原创粉丝点击