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 的注释去掉才可以打开密码
相关推荐
### Red Hat Linux下的SVN安装与配置过程 #### 一、引言 本文将详细介绍如何在Red Hat Linux 4.4 (i386架构)系统下安装并配置Subversion (SVN)服务器。SVN是一款广泛使用的版本控制系统,特别适用于软件开发团队...
如果在安装过程中遇到缺少依赖的问题,可以尝试使用`--force-depends`选项或使用包管理器(如`yum`或`apt-get`)解决。 现在我们可以开始安装SVN。下载SVN 1.8.17的源代码包,将其上传到服务器并解压。假设源码包名...
4. **在Redhat Linux上安装Subversion 1.8.9** - 下载并解压:首先,你需要下载“subversion-1.8.9.tar.gz”,然后使用`tar -zxvf subversion-1.8.9.tar.gz`命令进行解压。 - 配置和编译:使用`./configure --...
- 在Redhat Linux AS5上,确保已经安装了必要的开发工具包。 - 下载Apache HTTP Server的源码包并解压缩。 - 进入源码目录,运行`buildconf`和`configure`命令,指定安装路径和其他选项。 - 使用`make`和`make ...
具体操作包括导出Windows上的SVN仓库、在Linux上创建新的仓库并导入数据等。 #### 五、附录 **5.1 Subversion中BDB和FSFS两种格式的比较** - **BDB**:Berkeley DB存储格式,早期Subversion使用的存储方式,适用...
在Linux RedHat9系统上配置SVN(Subversion)与Apache服务器的集成是开发者和系统管理员常用的操作,以便实现版本控制系统和Web服务器的完美融合,提供便捷的代码管理和Web访问功能。以下是一份详细的配置指南: ...
本文档将详细讲解如何在Redhat Linux AS4上安装配置svn独立服务器,采用FSFS存储格式,避免BDB可能的数据锁定问题。 首先,要获取svn的安装包。最新的Subversion版本可以在官方站点`...
综上所述,SVN在Red Hat上的安装和配置是一个涉及系统检查、软件包管理、服务配置等多个方面的复杂过程,要求管理员具备扎实的Linux系统管理和SVN知识。通过遵循详尽的手册指导,可以有效避免常见的安装陷阱,确保...
在安装这些软件包之前,应先检查是否已存在以及其版本号,避免版本冲突。使用`rpm -ivh`命令进行安装,对于特定依赖如sqlite,则需使用`rpm -Uvh`命令更新安装。 ##### 2.2 检查 安装完成后,通过`svnserve --...
在Red Hat Enterprise Linux 5 (RHEL5)系统上搭建一套完整的Web开发环境,包括MySQL数据库、Apache2 Web服务器、PHP解释器以及VSFTP和Subversion(SVN)版本控制系统,是一个常见的需求,用于创建动态网站和管理代码...
总的来说,安装和配置SVN在Linux上是一项关键任务,它有助于团队的协作和项目管理。确保正确设置权限和访问控制是保障数据安全的重要环节。通过遵循上述步骤并参考提供的文档,你应该能够成功地在Red Hat 9.0上建立...
1. **安装Linux虚拟机**:在VMware上导入或新建Linux虚拟机,确保在安装过程中配置正确的主机名(如xwff.xwsys.com)并设定静态IP地址。避免选择UTC选项以防止时间问题。 2. **网络配置**:确保能通过SSH协议远程...
在Linux环境下搭建SVN...总结来说,Linux下搭建SVN服务器涉及的主要步骤包括:安装依赖库、配置Apache、安装Subversion、创建SVN仓库以及设置访问控制。这一过程对于构建安全、高效的团队协作环境是必不可少的。
此压缩包包含: openssl-1.0.0a.tar.gz subversion-1.6.1.tar.gz subversion-deps-1.6.1.tar.gz zlib-1.2.8.tar.gz 在linux下安装SVN必备。在RedHat下验证过。
### Redhat下svn服务器端的安装及配置方法 #### 一、svn安装方法 ##### 1、安装 在Redhat系统中安装svn服务器可以通过包管理器`yum`来完成。执行以下命令进行安装: ```bash yum install subversion ``` 安装...
在Red Hat 6.2操作系统环境下,Subversion(简称svn)是一种广泛使用的版本控制系统,它允许用户跟踪和管理源代码和其他文件的变更。本篇文章将深入探讨如何在Red Hat 6.2上安装和使用svn客户端,以及如何处理与不同...