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

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















分享到:
评论

相关推荐

    rh9 linux下subversion服务器、php环境、postgres&mysql服务器安装配置

    redhat 9.0下,subversion-1.6.3的安装配置 php+postgressql+mysql+gd+apache+memcache+eAccelerator+zend optimizer的安装配置

    linux下subverion服务器搭建

    在linux环境下搭建subversion服务器,并整合apache,设置权限

    LINUX下SVN服务器安装配置实践

    环境 SVN版本:subversion-1.6.6 操作系统:CentOS 5.4 Linux Apache: Apache 2.2.14 当然,版本不同安装配置也几乎是一样的

    如何在Linux环境下安装SVN服务器

    本文将教大家如何在Linux环境安装一个SVN服务器,并且配置成http可以访问的模式,也是浏览器可以直接访问。  背景  我的Linux机器环境是CentOS release 6.8 (Final)。  安装SVN Server  安装一个全新的SVN...

    Linux或Ubuntu下SVN服务器自动发送邮件配置

    需要注意的是如果该文件是在windows下创建的,在拷贝到Ubuntu或Linux环境下需要转换格式,可使用dos2unix进行转换。 2.安装Authen::SASL模块 因为Perl通过SMTP发送邮件,其中SMTP验证的时候需要Authen::SASL模块。 ...

    svn_linux_教程_软件

    包含svn linux版服务器端,客户端软件和安装教程 subversion-1.4.3.tar.bz2 subversion-1.6.1.tar.gz subversion-deps-1.4.3.tar.bz2 ...linux下svn客户端安装及环境配置.docx 本人是在redhat6.1下面配置成功。

    linux系统下安装svn 服务器.txt

    1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000。  2 软件包  2.1 服务器:  subversion-1.3.2-1.rh90.i386.rpm。可能还会用到其他依赖组件,在我的配置中要用到:apr-0.9.5- 0.2.i386.rpm , ...

    Linux之centos7环境搭建SVN服务器.docx

    SVN是subversion的缩写,是一个开放源代码的版本控制系统,本文介绍了安装SVN服务的环境要求,介绍了centos7环境下安装SVN服务的步骤,介绍了svn Edge访问规则配置,svn服务器配置和window客户端的安装及配置。

    Linux程序设计 第4版.haozip01

    第4章 linux环境 114 4.1 程序参数 114 4.1.1 getopt 116 4.1.2 getopt_long 118 4.2 环境变量 120 4.2.1 环境变量的用途 122 4.2.2 environ变量 122 4.3 时间和日期 123 4.4 临时文件 129 4.5 用户信息 ...

    linux基本操作

    1. VI的用法 5 1.1. VI与VIM 5 1.2. VI常用的模式 5 1.3. VI的设置 5 1.4. VI的基本用法 6 1.4.1. 常用命令、设置和操作 6 ...10.2. Samba安装和配置 43 10.3. 创建共享资源与samba用户 45 11. web服务 47

    Linux程序设计 第4版.haozip02

    第4章 linux环境 114 4.1 程序参数 114 4.1.1 getopt 116 4.1.2 getopt_long 118 4.2 环境变量 120 4.2.1 环境变量的用途 122 4.2.2 environ变量 122 4.3 时间和日期 123 4.4 临时文件 129 4.5 用户信息 ...

    Ubuntu_10.04_安装手记

    环境 常用命令与快捷键 文件系统中的系统文件夹说明 Ubuntu中的隐藏文件或文件夹方法 三种安装方法 apt-get/dpkg/sources pack Ubuntu 9.04 中 F1 帮助摘要 硬盘分区 连接网络 设置软件源 安装中文包 启动引导菜单...

    常用Java Web应用软件 (LNMJ,LAMJ)安装

    Ubuntu10下Subversion安装 http://peterwei.javaeye.com/blog/976916 Ubuntu10下中文输入法安装 http://peterwei.javaeye.com/blog/976908 Ubuntu Linux实用命令 http://peterwei.javaeye.com/blog/976950 ...

    在Linux/Apache2.2上配置SVN服务器

    火龙果软件工程技术中心 准备,下载所需要文件本文测试环境:ubuntu6.06LTS(kernel2.6.15-25-k7,gcc-4.0.3)/ubuntuserver(2.6.15-26-server,gcc-4.0.4)Subversion1.3.2/1.4.2Apache2.2.2/2.2.3GCC4.1.2最新的版本...

    基于Linux(centos)的svn环境搭建

    1. 安装svn  yum intall subversion  2. 查看安装位置  rpm -ql subversion  3. 检验svn是否安装成功,查看帮助  svn –help , 看到下图表示成功。  4. 创建svn版本库目录  mkdir –p /var/svn/...

    SVN操作手册中文版网页格式

    目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 TortoiseSVN? 1.2. TortoiseSVN 的历史 1.3. ...

    pdfium:PDFium Mirror,自动更新

    Windows开发PDFium使用与Chromium相同的构建工具:开源贡献者有关构建环境配置的要求和说明,请参考。 运行set DEPOT_TOOLS_WIN_TOOLCHAIN=0 ,或在全局环境中设置该变量。 编译是通过Ninja而不是Visual Studio完成...

    pdfium:从https镜像

    Windows开发PDFium使用与Chromium相同的构建工具:开源贡献者有关构建环境配置的要求和说明,请参考。 运行set DEPOT_TOOLS_WIN_TOOLCHAIN=0 ,或在全局环境中设置该变量。 编译是通过Ninja而不是Visual Studio完成...

    Git权威指南PDF完整版

    3.1 在Linux 下安装和使用 Git/ 22 3.1.1 包管理器方式安装/ 22 3.1.2 从源代码进行安装/ 23 3.1.3 从Git版本库进行安装/ 23 3.1.4 命令补齐/ 25 3.1.5 中文支持/ 25 3.2 在Mac OS X 下安装和使用 Git/ 26 3.2.1 以...

Global site tag (gtag.js) - Google Analytics