版本控制系统svn搭建

简介:
+关注继续查看

svn:集中式的版本控制,代码来源,代码提交,

 一、备份:要备份所有代码数据和所有更改的版本记录

 二、访问方式:

  1、独立服务器

   svn://ip/name

  2、借助apache等http服务

   http://ip/name

   CSVN(单独的整合的软件)

  3、本地直接访问

   file://

 三、数据库数据格式

   BDB:事务安全(服务器中断时,可能锁住数据)

   FSFS:不需要数据库的存储系统(推荐使用)

 四、安装与管理

   yum -y install subversion

   mkdir -p /data/svndata < 数据存储目录

   mkdir -p /data/svnpasswd < 用户、密码权限目录

   启动:svnserve 

     -d:daemon模式(守护进程模式)

     -r:指定它存储的根目录

     --pid-file:指定存储进程号

     svnserve -d -r /data/svndata/

     ps -ef | grep svn

   创建版本库:svnadmin

     svnadmin help(查看帮助)

     svnadmin help hotcopy(详细查看某个参数的用法)

     svnadmin create /data/svndata/sadoc(sadoc为版本库)

   管理:

     cd /data/svndata/sadoc/conf

     cp svnserve.conf svnserve.conf.bak

     vi svnserve.conf

      修改12行:打开注释改为:anon-access = none

      修改13行:打开注释

      修改20行:打开注释更改为:password-db = /data/svnpasswd/passwd

      修改27行:打开注释更改为:authz-db = /data/svnpasswd/authz

     比较一下配置文件:diff svnserve.conf svnserve.conf.bak

      cp authz passwd /data/svnpasswd/

      chmod 700 /data/svnpasswd/*

    配置:

      vim /data/svnpasswd/passwd

      添加:

       syk = syk123

       jing = jing123

      vim /data/svnpasswd/authz

      格式:

       [<版本库>:/项目/目录]

       @<用户组名> = <权限>

       <用户名> = <权限>

      添加:

       [sadoc:/]

       syk = rw

       jing = r

      重启svn:

       pkill svnserve

       svnserve -d -r /data/svndata/

   五、 linux下客户端使用

      下载与更新:

        svn co svn://ip/sadoc /svndata/ --username=syk --password=syk123

      本地访问:

        svn co file:///data/svndata/sadoc

      如果出现:

        svn: Can't convert string from 'UTF-8' to native encoding:(这是字符编码的问题)

      解决方法:

        export LC_CTYPE="en_US.UTF-8"

        export LC_ALL=

      提交代码:

        svn add 1.txt

        svn ci -m "svn ci data"(必须要-m之后的注释信息)


本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1792468,如需转载请自行联系原作者
相关文章
|
9月前
|
Linux Shell 数据安全/隐私保护
CentOS 搭建SVN服务器
CentOS 搭建SVN服务器
193 0
CentOS 搭建SVN服务器
|
9月前
|
Java Linux 网络安全
Linux(Centos7)下搭建SVN服务器
Linux(Centos7)下搭建SVN服务器
176 1
Linux(Centos7)下搭建SVN服务器
|
10月前
|
Linux 数据安全/隐私保护 网络安全
Centos7环境下搭建SVN服务器
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
207 0
|
11月前
|
网络安全 数据安全/隐私保护 开发者
SUV的配置及使用(搭建SVN服务器端)|学习笔记
快速学习SUV的配置及使用(搭建SVN服务器端)
|
PHP 开发工具 Android开发
Mac 在阿里云服务器上搭建最新的 SVN
Mac 在阿里云服务器上搭建最新的 SVN
186 0
Mac 在阿里云服务器上搭建最新的 SVN
|
网络安全 数据安全/隐私保护 Windows
基于阿里云搭建svn代码管理系统
使用阿里云服务器搭建svn代码管理系统并集成便于小组开发
基于阿里云搭建svn代码管理系统
|
安全 开发工具 数据安全/隐私保护
手把手教你搭建集中式版本控制系统SVN服务器
手把手教你搭建集中式版本控制系统SVN服务器
122 0
手把手教你搭建集中式版本控制系统SVN服务器
|
缓存 网络协议 Linux
CentOS7搭建SVN服务器完整版教程
CentOS7搭建SVN服务器完整版教程
|
Linux 开发工具 数据安全/隐私保护
Centos7搭建SVN服务(多个仓库)并利用svn 钩子(hooks)自动部署仓库代码到指定web目录...
Centos7搭建SVN服务(多个仓库)并利用svn 钩子(hooks)自动部署仓库代码到指定web目录...
111 0
Centos7搭建SVN服务(多个仓库)并利用svn 钩子(hooks)自动部署仓库代码到指定web目录...
|
存储 安全 架构师
SVN 服务器与客户端搭建使用
本文目录 1. 概念 2. 服务端安装配置 2.1 下载 2.2 安装 2.3 配置 3. 客户端安装使用 3.1下载安装 3.2使用 4. Eclipse中使用SVN
118 0
SVN 服务器与客户端搭建使用
推荐文章
更多