1,安装:
wget http://mirror.bit.edu.cn/apache//apr/apr-1.4.6.tar.gz ./buildconf && ./configure wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.5.1.tar.gz ./buildconf --with-apr=../apr-1.4.6 && ./configure --with-apr=../apr-1.4.6 && make && make install wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.3.tar.gz ./buildconf --with-apr=../apr-1.4.6 --with-apr-util=../apr-util-1.5.1 ./configure --enable-dav --enable-so --enable-maintainer-mode && make && make install wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.31.tar.gz ./configure && make && make install wget http://mirror.bit.edu.cn/apache//apr/apr-iconv-1.2.1.tar.gz ./buildconf --with-apr=../apr-1.4.6 --with-apr-util=../apr-util-1.5.1 ./configure --with-apr=../apr-1.4.6 --with-apr-util=../apr-util-1.5.1 && make && make install wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.7.6.tar.gz ./get-deps.sh ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr && make && make install
2,创建版本仓库
1,新建一个目录用于存储SVN所有文件 # mkdir /home/svn 2,新建一个版本仓库 # svnadmin create /home/svn/project 3,修改 /home/svn/project/conf/passwd 添加用户 [users] # harry = harryssecret # sally = sallyssecret 4,修改 /home/svn/project/conf/authz 修改用户访问策略 5,修改svnserve.conf文件,让用户和策略配置升效. [general] anon-access = none auth-access = write password-db = /home/svn/project/conf/passwd authz-db = /home/svn/project/conf/authz 6,启动服务器 # svnserve -d -r /home/svn 7,在客户端checkout代码库 svn co svn://192.168.25.162/myproject
3,配置支持使用http访问
创建svn帐号或修改密码:/usr/local/apache2/bin/htpasswd -b /home/svn/svn-auth-file example_user_id example_passwd 修改svn用户访问策略 vi /home/svn/svn-access-file [project:/] example_user_id = rw 创建svn目录 /usr/local/bin/svnadmin create /home/svn/example_folder_name 修改svn目录权限 chmod 777 /home/svn/example_folder_name 修改/usr/local/apache2/conf/httpd.conf增加 LoadModule dav_svn_module modules/mod_dav_svn.so ##LoadModule dav_module modules/mod_dav.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /home/svn AuthType Basic AuthName "Subversion repository" AuthUserFile /home/svn/svn-auth-file Require valid-user AuthzSVNAccessFile /home/svn/svn-access-file </Location> 通过浏览器访问:http://192.168.25.162:1080/svn/project 这是用户名和密码分别输入example_user_id example_passwd即可
注:
http://yp.oss.org.cn/software/show_resource.php?resource_id=720
http://blog.sina.com.cn/s/blog_4e7a61b50100e2z5.html
要把svnserve.conf password-db = passwd 和 authz-db = authz 的注释去掉才可以打开密码
相关推荐
redHat linux下安装hadoop 0.20.2
在虚拟机redhat linux下安装oracle 10g 教程详解
使用虚拟机安装redhat Linux。两种安装方式,图形安装和文本安装,图文并茂版,更容易理解,同时也可以用“文本安装方式” 了解一下在服务器上安装的过程(本文档和服务器安装还是有区别的,仅以借鉴)。
Redhat Linux 下安装Oracle 9i
在RedHat Linux上安装配置防火墙系统
redhat linux手动RPM安装gcc,g++
“RedHat Linux安装及使用指南”是一本不错的入门教材。本书以RedHat 5.1为背景,完整地讲述了RedHat 5.1的安装步骤,其中对每一种安装方法都有详细的指导。在此基础上,还简明扼要地讲述了RedHat的基本管理方法,...
在Redhat下安装Oracle10g.pdf 在RedHat Enterprise Linux 5下安装JDK.doc REdHat Linux 5 tomcat 的安装及环境的配置.doc
超详细的操作步骤, 在Redhat linux 7.5版本中安装 mysql 5.6版本的数据库. 1 卸载已有mysql, 使用yum(附带yum源的设置步骤)安装依赖 2 下载mysql 5.6文件 3 上传文件到linux 4 安装rpm包 5 设置可远程连接 6 ...
vmware下redhat linux9 的详细安装步骤
REDHAT linux下安装MYSQL.docx
linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+...
在redhat linux 6.3x64上安装oracle 11g RAC
讲解在linux下如何安装Oracle 10g,文档里面顺便讲解了redhat linux的安装,非常详细。
在虚拟机上安装redhat linux5.5全步骤
Red Hat Linux(简称Red Hat)是Linux的桌面系统,在Red Hat中使用得最多的就是KDE和GNOME两个桌面环境,在默认情况下安装的是GNOME。如果你在安装系统时没有装KDE软件包的话,那么本文我们就来看看如何在安装完系统...
在linux下安装配置eclipse(redhat 9.0)
rhel6.9下编译安装apache+subversion详细安装文档,及其所需安装包。