centos 安装 svn 完整版

来源:互联网 发布:大数据开发入门的好书 编辑:程序博客网 时间:2024/05/29 08:44

第一  

      1   Centos 安装 svn  建议版本1.6以上

     Yuminstall subversion

      2   创建版本库   一般放在 var 文件

            

             

这里有坑注意一下  rootapache   所以特别注意

     

# sudomkdir /var/svn  

# sudo svnadmin create /var/svn/fwc

开启文件权限

chmod -R 777 /var/svn

chmod -R 777 /var/svn/fwc

3进入#cd/var/svn/fwc 可以看到conf  db  format  hooks locks  README.txt四个目录

进入#cd conf/ 

# sudo vim svnserve.conf  #将以下参数去掉注释 

              [general] 
     anon-access = none  #匿名访问权限,默认read,none为不允许访问 
   auth-access = write  #认证用户权限  
   password-db = passwd  #用户信息存放文件,默认在版本库/conf下面,也可以绝对路径指定文件位置 

   authz-db = authz

                 图


# sudo vim passwd  #格式是用户名=密码,采用明文密码 

 [users] 
  xiaoming = 123 
  zhangsan = 123 
  lisi = 123


 # sudo vim authz  这里这是用户时要特别小心

这里特别注意[]括号里冒号一定不能错

  

                             

启动sudo svnserve -d -r /home/svn

  #查看是否启动成功,可看的监听3690端口
  # sudo netstat -antp |grep svnserve
  tcp    0      00.0.0.0:3690    0.0.0.0:*      LISTEN   28967/svnserve 

编辑时在启动时

关掉线程  sudo killall  svnserve

启动  sudo svnserve -d -r/home/svn

创建钩子

export LANG=zh_CN.UTF-8  #编码问题

/usr/bin/svn update --username qiuyang --password qiuyang123 /var/www/html/fwcs

 最重要的一步  不能少  否则代码不会同步过去

在网站域名目录  checkout 一下  这样默认默认程序自动更新到这个文件下 钩子地址也要对应

svn checkout svn://ip/fwc




原创粉丝点击