`
xitong
  • 浏览: 6399825 次
文章分类
社区版块
存档分类
最新评论

linux 环境安装配置subversion

 
阅读更多

序言

svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。

测试环境:

centos 6.3 + subversion 1.6.11


SVN安装及配置

直接使用yum安装subversion

yum install subversion

然后使用svnadmin命令来创建项目目录

svnadmin create /var/www/project
执行完创建项目命令后会自动生成下面几个文件目录

*dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据
*db目录:就是所有版本控制的数据存放文件
*hooks目录:放置hook脚本文件的目录
*locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端
*format文件:是一个文本文件,里面只放了一个整数。表示当前文件库配置的版本号
*conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)

我们进入到conf目录

#vim svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /var/www/project/conf/passwd
authz-db = /vsr/www/project/conf/authz
realm = project

#####################################################
#vim passwd
[users]
dick = dick
laobi = laobi
#用户名 密码

######################################################
#vim authz
[groups]
group1 = dick
group2 = laobi
[project:/]
dick = rw  #赋予dick读写权限
@group1 = rw #赋予组 group1 读写权限

[project:/laobi] #设置 根目录下的laobi文件夹权限限制
laobi = rw
@group2 = rw
* =  # 禁止其他无权用户操作,必须加上,否则无法限制其他用户操作
group1 和 group2 为组别

[project:/] 为项目根目录


开启和关闭SVN服务器

svnserve -d -r /var/www

#ps 查询进程
[root@localhost conf]# ps -ef | grep svn
root 2146 1 0 08:12 ? 00:00:00 svnserve -d -r /var/www
root 2210 1910 0 08:34 pts/0 00:00:00 grep svn


服务器上SVN几次基本操作

从仓库中拉取文件

svn co svn://192.168.2.136/project
添加文件

svn add test.txt

上传文件

svn commit test.txt















分享到:
评论

相关推荐

    在Linux下安装与配置subversion独立服务器.pdf

    【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和...在Linux环境中安装并配置Subversion独立服务器,可以实现稳定且安全的版本控制,提升团队的生产力。

    linux下安装subversion

    为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. 安装 OpenSSL:OpenSSL 是一个安全套件,Subversion 需要它来提供加密功能。安装过程中可能会报错,...

    Linux 上安装 Subversion

    ### Linux上安装Subversion详解 #### 一、Subversion简介 Subversion,简称SVN,是一种集中式的版本控制系统...通过以上步骤,你可以在Linux环境下成功安装并配置Subversion,为开发团队提供稳定可靠的版本控制服务。

    linux下安装及配置subversion edge

    通过以上步骤,可以顺利完成 Subversion Edge 在 Linux 环境下的安装、配置以及数据迁移工作。这种方式不仅适用于企业内部的开发团队,也可以用于任何需要集中版本控制管理的场景。对于初次接触 Subversion Edge 的...

    [Linux]安装,配置Subversion 1.4.5

    本篇文章将深入讲解如何在Linux环境中安装和配置Subversion 1.4.5版本。 首先,我们需要了解Subversion的基本概念。Subversion是一个集中式的版本控制系统,它维护着项目文件的历史版本,使得团队成员可以同时工作...

    linux下编译安装subversion

    在Linux环境下,如RHEL6中通过源码编译的方式安装Subversion,可以更好地控制安装配置细节,满足特定的需求。 **步骤详解:** 1. **下载 Subversion 源码包:** - 使用`wget`命令下载Subversion主程序和依赖包。 ...

    linux + apache + subversion安装和基本配置

    在IT行业中,Linux、Apache和Subversion是三个非常重要的组件,它们共同构成了一个高效且可靠的软件开发...通过本文的步骤,你已经学会了如何在Linux环境中安装和配置这个组合,从而为你的开发工作流提供强有力的支持。

    linux系统安装subversion服务器与配置实用.pdf

    本文档主要介绍了如何在Linux系统中安装和配置Subversion服务器,以及如何使用Subversion客户端TortoiseSVN。Subversion是一个开源的版本控制系统,常用于替代存在诸多限制的CVS系统,以解决文件名修改、目录管理、...

    Linux离线安装svn.zip

    在Linux环境中,Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更。本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和...

    Linux SVN安装包(subversion-1.6.18)

    总结,安装`subversion-1.6.18`涉及了Linux环境的软件管理、源码编译、服务器配置以及版本控制的基本概念。虽然这里介绍的是一个较老的版本,但基本流程对于安装其他版本的Subversion也是适用的。在实际操作中,建议...

    linux下subversion+https安装手册

    以上步骤详细描述了在Linux环境下安装和配置Subversion以及使用HTTPS访问的全过程。遵循这些步骤,可以构建一个安全、可靠的版本控制系统,为团队协作提供有力支持。在实际操作中,请根据具体系统和需求进行适当的...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    Linux系统所需subversion

    在Linux环境中安装和使用Subversion,是管理和维护代码库的重要步骤。本篇将详细介绍Linux系统中的Subversion相关知识。 首先,我们需要理解什么是Subversion。Subversion是Apache软件基金会的一个项目,它允许用户...

    linux系统安装subversion服务器与配置.pdf

    总之,Linux系统上的Subversion服务器安装与配置涉及到多个步骤,包括系统环境准备、Apache和SVN的安装配置、用户管理以及客户端的使用。通过这样的配置,企业可以有效地管理和协作项目代码,提高开发效率。

    linux系统安装subversion服务器与配置整理.pdf

    【Linux系统安装Subversion服务器与配置】\n\nSubversion(简称SVN)是一个功能强大的版本控制系统,用于管理和跟踪文件及目录的变更。它解决了传统版本控制系统的诸多问题,如CVS系统中存在的文件重命名、目录管理...

    CollabNet SubversionEdge在linux下的架设和设置

    在Linux环境下安装和配置CollabNet SubversionEdge需要遵循一系列步骤,包括安装依赖、下载与解压软件、设置环境变量、创建用户与权限、配置服务器以及调整防火墙规则。 首先,安装CollabNet SubversionEdge前,...

    Linux 离线安装SVN所需安装包.zip

    在Linux环境中,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理软件项目中的源代码和其他文件。本文将详细讲解如何在没有网络连接的情况下,使用提供的“Linux 离线安装SVN所需安装包.zip”进行SVN的...

    Subversion_For_Linux.pdf

    本文旨在详细介绍如何在Linux环境下安装并配置Subversion服务器,包括搭建过程中的关键步骤和技术细节。 #### 实验环境 为了进行Subversion的安装与配置实验,以下环境被设定为测试平台: - **SVN服务器**:...

    subversion edge 安装配置使用手册

    用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理Subversion仓库变得更为简便。...

Global site tag (gtag.js) - Google Analytics