1、解压缩包
将subversion-1.6.1.jar.gz与subversion-deps-1.6.1.tar.gz以及openssl-1.0.0a.tar.gz、zlib-1.2.5.tar.gz移动至linux。
2、运行程序
分别解压tar –zvxf XXX.jar svn的两个包会自动解压进入同一目录
Cd进入subversion-1.6.1然后运行./configure,通常会报错说缺少ssl。
3、安装zlib
首先安装zlib,将zlib解压到/usr/local。cd进入zlib文件夹
运行
./configure
Make
Make install
Ln –s zlib1.2.5 zlib
4、安装ssl
cd进入openssl目录,将ssl解压到/usr/local下并重命名ssl。
运行:./config
./config –t
Make depend
Make
Make test
Make install
将在/usr/local下生成ssl文件夹即安装成功
这会在usr/local下产生ssl文件夹,vi/etc/profile下增加环境变量 :PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH
测试:输入openssl
4、继续运行
再次cd回subversion-1.6.1下运行:
./configure--prefix=/opt/subversion ,然后运行make、make install
5、添加svn环境变量
添加环境变量vi /etc/profile
在文件最后加入:
SVNPATH=$PATH:/usr/local/svn/bin (此处自定)
exportSVNPATH
6、测试是否成功安装
测试是否安装成功:svn –version
若成功会显示:
7、创建仓库
svnadmin create /opt/svndata/trunk(自己建好)
8、修改版本库文件
vi / svndata/repos/conf/svnserve.conf 内容如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /svndata/repos/conf/passwd # 指明密码文件路径
authz-db = /svndata/repos/conf/authz # 访问控制文件
realm = / svndata/trunk/ # 认证命名空间,subversion会在认证提示里显示
9、修改其他文件
passwd文件
[users]
<用户1> = <密码1> admin= admin
<用户2> = <密码2> username2= password2
Authz文件增加如下:读写权限
10、启动svn
svnserve -d -r 版本库路径 --listen-host192.168.1.178
svnserve -d --listen-port 3690-r /opt/svndata/repos
例如:senserve–d –r /svndata/trunk
我的已经启动了,默认端口3690
11、测试连接
Svn co svn://10.41.1.114
Svn checkout svn://10.41.1.114