`
cloudmail
  • 浏览: 271444 次
  • 来自: 广州
社区版块
存档分类
最新评论

在Redhat Linux上安装和使用subversion

 
阅读更多

 

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 下SVN安装及配置过程

    ### Red Hat Linux下的SVN安装与配置过程 #### 一、引言 本文将详细介绍如何在Red Hat Linux 4.4 (i386架构)系统下安装并配置Subversion (SVN)服务器。SVN是一款广泛使用的版本控制系统,特别适用于软件开发团队...

    LINUX离线安装SVN1.8.17全过程,自己摸索出来的经验

    如果在安装过程中遇到缺少依赖的问题,可以尝试使用`--force-depends`选项或使用包管理器(如`yum`或`apt-get`)解决。 现在我们可以开始安装SVN。下载SVN 1.8.17的源代码包,将其上传到服务器并解压。假设源码包名...

    subversion-1.8.9.tar.gz

    4. **在Redhat Linux上安装Subversion 1.8.9** - 下载并解压:首先,你需要下载“subversion-1.8.9.tar.gz”,然后使用`tar -zxvf subversion-1.8.9.tar.gz`命令进行解压。 - 配置和编译:使用`./configure --...

    apache+subversion配置说明 v1 8

    - 在Redhat Linux AS5上,确保已经安装了必要的开发工具包。 - 下载Apache HTTP Server的源码包并解压缩。 - 进入源码目录,运行`buildconf`和`configure`命令,指定安装路径和其他选项。 - 使用`make`和`make ...

    svn for redhat 安装手册

    具体操作包括导出Windows上的SVN仓库、在Linux上创建新的仓库并导入数据等。 #### 五、附录 **5.1 Subversion中BDB和FSFS两种格式的比较** - **BDB**:Berkeley DB存储格式,早期Subversion使用的存储方式,适用...

    Linux-RedHat9上配置svn+apache服务器

    在Linux RedHat9系统上配置SVN(Subversion)与Apache服务器的集成是开发者和系统管理员常用的操作,以便实现版本控制系统和Web服务器的完美融合,提供便捷的代码管理和Web访问功能。以下是一份详细的配置指南: ...

    在linux下安装配置svn独立服务器资料.pdf

    本文档将详细讲解如何在Redhat Linux AS4上安装配置svn独立服务器,采用FSFS存储格式,避免BDB可能的数据锁定问题。 首先,要获取svn的安装包。最新的Subversion版本可以在官方站点`...

    SVN_for_RedHat_安装手册

    综上所述,SVN在Red Hat上的安装和配置是一个涉及系统检查、软件包管理、服务配置等多个方面的复杂过程,要求管理员具备扎实的Linux系统管理和SVN知识。通过遵循详尽的手册指导,可以有效避免常见的安装陷阱,确保...

    SVN_for_RedHat_安装

    在安装这些软件包之前,应先检查是否已存在以及其版本号,避免版本冲突。使用`rpm -ivh`命令进行安装,对于特定依赖如sqlite,则需使用`rpm -Uvh`命令更新安装。 ##### 2.2 检查 安装完成后,通过`svnserve --...

    redhat5下安装mysql+apache2+php+vsftp+svn

    在Red Hat Enterprise Linux 5 (RHEL5)系统上搭建一套完整的Web开发环境,包括MySQL数据库、Apache2 Web服务器、PHP解释器以及VSFTP和Subversion(SVN)版本控制系统,是一个常见的需求,用于创建动态网站和管理代码...

    linux安装svn 分享

    总的来说,安装和配置SVN在Linux上是一项关键任务,它有助于团队的协作和项目管理。确保正确设置权限和访问控制是保障数据安全的重要环节。通过遵循上述步骤并参考提供的文档,你应该能够成功地在Red Hat 9.0上建立...

    linux oracle详细安装手册.docx

    1. **安装Linux虚拟机**:在VMware上导入或新建Linux虚拟机,确保在安装过程中配置正确的主机名(如xwff.xwsys.com)并设定静态IP地址。避免选择UTC选项以防止时间问题。 2. **网络配置**:确保能通过SSH协议远程...

    linux下搭建svn服务器.doc

    在Linux环境下搭建SVN...总结来说,Linux下搭建SVN服务器涉及的主要步骤包括:安装依赖库、配置Apache、安装Subversion、创建SVN仓库以及设置访问控制。这一过程对于构建安全、高效的团队协作环境是必不可少的。

    linux SVN 1.6.1 安装包 全

    此压缩包包含: 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 服务器端的安装及配置方法

    ### Redhat下svn服务器端的安装及配置方法 #### 一、svn安装方法 ##### 1、安装 在Redhat系统中安装svn服务器可以通过包管理器`yum`来完成。执行以下命令进行安装: ```bash yum install subversion ``` 安装...

    RedHat6.2用svn执行程序和动态库

    在Red Hat 6.2操作系统环境下,Subversion(简称svn)是一种广泛使用的版本控制系统,它允许用户跟踪和管理源代码和其他文件的变更。本篇文章将深入探讨如何在Red Hat 6.2上安装和使用svn客户端,以及如何处理与不同...

Global site tag (gtag.js) - Google Analytics