码迷,mamicode.com
首页 > 其他好文 > 详细

版本控制系统svn搭建

时间:2016-06-24 13:04:04      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:版本控制系统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之后的注释信息)


本文出自 “Linux” 博客,请务必保留此出处http://syklinux.blog.51cto.com/9631548/1792468

版本控制系统svn搭建

标签:版本控制系统svn

原文地址:http://syklinux.blog.51cto.com/9631548/1792468

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!