`

ubuntu下SVN服务器安装配置

 
阅读更多

一、SVN安装
1.安装包
$ sudo apt-get install subversion

2.添加svn管理用户及subversion组
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion  #添加用户"svnuser"到"subversion"组

3.创建项目目录
$ sudo mkdir /svn
$ cd /svn
$ sudo mkdir repository
$ sudo chown -R root:subversion repository
$ sudo chmod -R g+rws repository


4.创建SVN文件仓库
$ sudo svnadmin create /svn/repository

5.访问方式及项目导入:
$sudo svn import /home/simon/code/Depot file:///svn/repository -m "depot"

svn list file:///svn/repository
显示目录内容,成功导入。

6.访问权限设置
修改 /svn/repository/conf目录下:svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格

anon-access = read这句是设置匿名用户可以访问的。
你需要把这句改成anon-access = none
不允许匿名用户访问,不然可能会默认以匿名用户访问。但是有授权用户,所以这个会冲突,即配置授权用户就没必要了。

7.启动SVN服务
svnserve -d -r /svn

-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
如: svn://127.0.0.1/repository

这时SVN安装就完成了.
局域网访问方式:
例如:svn checkout svn://127.0.0.1/repository --username simon /home/simon/testsvn/depot

SVN源码库库迁移

A机器: 源svn服务器
B机器:新的svn服务器

1.从原始服务器(A机器)上导出资源库到dump文件
svnadmin dump /com/svn/team > /home/yy/svndump/svnteam_20140919.dump
2.将dump(svnteam_20140919.dump)文件拷贝到目标机器(B机器)目录:/home/yy/
3.在新服务器上(B机器)导入dump文件到新的资源库位置
svnadmin load /com/svn/newteam < /home/yy/svnteam_20140919.dump

svn help status
svn checkout svn://192.168.6.10/project/Source_code/trunk/src
svn delete --force config/database.old.yml  
svn revert app/views/api2/response_center.rxml  ,撤销修改
svn up  ,pull
svn st  
svn log|more
svn ci -m "msg" path  ,push
svn add file or dir

#add hello to app
svn add hello
svn ci -m 'm' ./

#delete hello from app
svn delete hello
svn ci -m 'm' ./

#add coffee/ to app
svn add coffee
svn ci -m "coffee" coffee

#delete coffee/ from app
svn delete coffee
svn ci -m "coffee" ./

svn help st
svn add lib/tasks/pa/wz_city.rake
svn delete --force lib/tasks/pa/add_wz_city.rake
svn ci -m "m" lib/tasks/pa/
svn up

svn的配置文件
修改/root/.subversion目录下的config文件。
比如说修改svn所控制的文件类型,则可以修改config文件中的global-ignores参数,这个参数是指定了svn
版本控制忽略的文件类型,举例如下:
global-ignores = *.o *.lo *.la *.al .[0-9]* *.a *.pyc *.pyo

ignore environment.rb

分享到:
评论

相关推荐

    ubuntu安装svn步骤及所需文件

    若要启动一个基于HTTP/HTTPS的服务,以便远程访问仓库,你需要安装Apache HTTP服务器并配置SVN模块。执行以下命令安装Apache2和`libapache2-svn`包: ```bash sudo apt install apache2 libapache2-svn ``` 然后,...

    ubuntu下svn服务器配置

    通过以上步骤,你已经在Ubuntu 9.04上成功配置了一个SVN服务器,提供了两种不同的访问方式:本地文件访问和通过WebDAV的HTTP访问。记住,根据实际需求,可能还需要配置防火墙规则、SSL证书等,以确保安全性和远程...

    ubuntu12.04 svn 服务器配置

    通过以上步骤,您已经成功地在Ubuntu 12.04上配置了一个基本的SVN服务器。这使得团队成员可以通过指定的URL访问代码库,进行代码的提交、更新和版本控制。记住,根据实际项目需求,可能还需要进一步配置防火墙规则、...

    ubuntu下简单安装svn服务器

    在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...

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

    在Linux或Ubuntu环境中,配置SVN(Subversion)服务器自动发送邮件主要涉及到以下几个关键步骤,这些步骤可以帮助开发者在每次提交代码时,...同时,了解如何配置SVN服务器发送邮件也是提升DevOps效率的一个关键技能。

    Ubuntu+svn+ssl+ldap

    在Ubuntu上安装SVN服务器,可以使用以下命令: ``` sudo apt-get install subversion apache2 libapache2-svn libapache2-mod-ldap-userdir libapache2-mod-vhost-ldap libapache2-mod-ldap-userdir-dbg ``` **...

    ubuntu下svn+apache安装配置

    本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...

    Ubuntu下配置svn服务器

    ### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作过程中,版本控制系统扮演着至关重要的角色。Subversion (SVN) 是一款非常流行且功能强大的集中式版本控制系统,适用于各种规模的项目。...

    ubuntu下svn的安装与配置

    ### Ubuntu 下 SVN 的安装与配置知识点详解 #### 实验背景与目标 本实验旨在通过实践操作,帮助学生深入了解 Subversion(SVN)系统的安装与配置流程。Subversion 是一款广泛使用的版本控制系统,能够有效地管理...

    svn服务器的安装与配置

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更历史。它使得多人协作开发变得简单,...随着对SVN服务器配置的深入理解和实践,你将能够更好地管理和维护你的项目源代码。

    linux下svn服务器安装配置及客户端安装说明

    本文详细介绍了如何在Linux环境下安装和配置SVN服务器的过程,包括所需的准备步骤、具体的安装流程以及客户端的安装方法。通过本教程的学习,您不仅能够掌握SVN服务器的基本配置方法,还能了解如何处理安装过程中...

    ubuntu下svn服务器的搭建

    本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,它允许用户对文件和目录进行版本控制,便于多人协作开发,同时保持代码的历史记录。通过...

    ubuntu16 下搭建svn服务器

    在Ubuntu 16.04 LTS环境下搭建...以上步骤为在Ubuntu 16.04 LTS系统中搭建SVN服务器的具体操作,由亲测经验得出,可作为参考。如果在实践过程中遇到任何问题,需要根据具体的错误信息进行相应的问题排查和解决。

    svn 服务器+sasl认证在ubuntu 10.04安装文档

    ### SVN服务器+SASL认证在Ubuntu 10.04上的安装与配置 #### 安装Subversion(SVN) 1. **安装Subversion:** 首先确保Ubuntu 10.04系统已安装Subversion。可以使用`sudo apt-get install subversion`命令进行安装...

    Ubuntu上搭建SVN服务器全攻略

    ### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...

    SVN的安装和配置 SVN的安装和配置

    通过以上步骤,你可以成功地安装和配置SVN服务器,让团队成员能够高效地协同开发。SVN的灵活性和强大的版本控制功能,使其成为软件开发过程中的必备工具。在实际使用中,根据团队需求进行定制和优化,确保SVN更好地...

    ubuntu下Apache2+Svn详细配置

    * `conf`:Svn 服务器配置文件 * `db`:版本库数据库 * `locks`:版本库锁文件 * `format`:版本库格式文件 * `readme.txt`:版本库说明文件 配置 Svn 服务器 首先,我们需要编辑 `project/conf/svnserve.conf` ...

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...

Global site tag (gtag.js) - Google Analytics