1,下载文件
wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
2,解压文件
tar zxvf subversion-1.6.1.tar.gz
tar zxvf subversion-deps-1.6.1.tar.gz
3,编译安装
cd subversion-1.6.1
./configure --prefix=/opt/subversion
make && make install
4,修改用户环境变量,有两种方式
4.1 vi .bash_profile
找到 PATH=$PATT 修改为 PATH=$PATT:/opt/subversion/bin
4.2
PATH=$PATT:/opt/subversion/bin
export PATH
5,svnserve --version查看版本,如正常显示则安装成功
5,在用户目录下面新建文件库
mkdir -p /home/username/svnroot/repos1
svnadmin create /home/username/svnroot/repos1
6,修改 /home/username/svnroot/repos1/conf 下面三个文件
vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
vi passwd
[users]
xx = xx
vi auth
[aliases]
[groups]
admin = xx
[repos1:/]
@admin = rw
7,导入外部文件
svnadmin load /home/username/svnroot/repos1<xxxx.dump
8,启动
8.1一个svnserve可以为多个版本库工作,这时如果想限制指定库的指定目录,就应该指定具体的库
svnserve -d -r /home/username/svnroot --listen-port 3960
auth 配置
[groups]
admin = xx
[repos1:/]
@admin = rw
访问路径:svn://hostname/repos1
8.2 一个svnserve只能为一个版本库工作
svnserve -d -r /home/username/svnroot/repos1 --listen-port 3960
auth 配置
[groups]
admin = xx
[/]
@admin = rw
访问路径:svn://hostname
9,开发linux 3690 端口
vi /etc/sysconfig/iptables
在commit 之前添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
同时在防火墙中添加该端口
10,注意点
10.1 对于 svnserve.conf passwd auth 三个配置文件中的所有字符 都必须顶头写
10.2 对于 xx = xx这种配置,等号两边有空格
10.3 auth-access = write千万不要写成 auth-access = write,read
分享到:
相关推荐
在没有网络连接的情况下,即离线状态下安装Linux SVN,需要提前下载好所有必要的依赖包,然后在本地进行安装。以下是详细的操作步骤和相关知识点: 1. **了解SVN**: SVN是一种集中式版本控制系统,它允许用户跟踪...
本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...
总的来说,配置Linux上的SVN服务器涉及安装SVN、创建仓库、配置Apache、设置用户和权限。通过这种方式,你可以有效地管理团队的源代码,确保代码的安全性和团队协作的顺畅。记住,定期审查和更新权限策略是保持系统...
Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion...通过以上步骤,可以在Linux环境中成功安装和配置SVN,实现团队间的代码版本管理和协作。在实际操作中,应确保遵循最佳实践,确保数据安全性和稳定性。
以上就是Linux系统下安装和配置SVN服务器的基本步骤。为了提高安全性,还可以考虑使用SSL/TLS加密通信,或者配置更复杂的访问控制策略。此外,通过定期备份SVN仓库,可以防止数据丢失。务必根据实际环境和需求调整...
Linux下的SVN安装配置涉及到一系列详细的步骤,这些步骤包括安装SVN软件,配置版本库,以及设置权限等。为了在Linux环境下使用SVN,用户需要根据自己的需求选择合适的安装方式和配置策略。接下来,我将详细介绍Linux...
根据给定的文件信息,我们可以...总之,配置SUSE Linux下的SVN服务器涉及多个步骤,包括系统准备、软件安装、权限管理、问题排查等。遵循官方文档和社区指南,可以有效避免常见错误,实现高效稳定的版本控制系统部署。
4. 配置安装路径并编译:`./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-expat=/usr/local/expat --with-...
总的来说,Linux下的Subversion安装配置涉及多个步骤,包括环境准备、软件安装、目录结构规划、Apache和Subversion的配置以及权限管理。过程中可能会遇到各种问题,如依赖库缺失、配置错误或权限问题等,解决这些...
linux SVN 配置说明
### Linux下Subversion (SVN) 的安装与配置详解 #### 安装Subversion 在Linux环境下安装Subversion(简称SVN),有两种主要方法:源码编译安装和使用包管理器安装。 **1. 源码编译安装** 首先,下载Subversion的...
svn的安装在linux下完成比较好用大家可以看看。安装比较简单
这是一遍比较完整的linux下svn+apche+ldap安装配置手册,根据本人实际安装整理后的文档,目前都算是最新版本。其中ldap使用sun的opends,个人感觉比openldap要方便,当然重点不是用什么ldap而是如何配置。 主要包括...
Linux下SVN数据仓库安装与配置 在Linux系统中,SVN(Subversion)是一种流行的版本控制系统,用于管理代码仓库和版本控制。本文将详细介绍Linux下SVN数据仓库的安装与配置。 一、安装SVN 要安装SVN,需要使用yum...
本篇文章将详细讲解如何在Linux环境下离线安装SVN 1.8.17服务,并列出所需的安装包。 首先,你需要确保你的Linux系统已经安装了必要的基础工具,如`wget`(用于下载文件)和`tar`(用于解压压缩文件)。如果没有,...
在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...
这篇博文将详细介绍如何在Linux上配置SVN,以便团队成员能够协同工作,跟踪并管理代码的版本历史。 首先,我们需要安装SVN。在大多数Linux发行版中,可以通过包管理器来完成这个步骤。对于基于Debian的系统(如...
### Linux钩子配置(SVN) #### 知识点概览 1. **SVN (Subversion) 简介** 2. **钩子(Hooks)机制** 3. **Linux下SVN钩子配置步骤** - 配置前的准备 - 创建钩子脚本 - 设置权限 - 测试钩子脚本 4. **Java项目...
linux下svn的配置及svn常用命令