创建SVN和设置密码以及SVN自动更新

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/libinemail/article/details/54022269

重新创建版本库:
   svnadmin create /usr/local/svn/month_exam //创建一个svn版本仓库month_exam(month_exam可以随便起名字)

   cd /usr/local/svn/month_exam/conf

 

   (1)vim svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径把
    # anon-access = read
    # auth-access = write
    # password-db = passwd

 

   //这四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成

   anon-access = none      //改成none
   auth-access = write
   password-db = passwd
  realm = sunny           //改成自己的版本库
   保存

 

    (2)vi authz     //文件,创建svn组和组用户的权限
    [groups]
    sunny = gep,wce //创建一个sunny的组,并指定两个用户gep和wce

   [/]             //制定根目录下的权限
   @sunny = rw     //sunny组用户权限为读写
   * = r           //其他用户只有读权限
   保存退出

 

   (3) vi passwd   //创建或修改用户密码
   [users]
   gep = 123456    //用户名为gep的用户的密码为123456   
   wce = 123456    //。。。
     (gep和wce是自定义的但必须和第(2)中的用户名一致)

  保存退出


  进入到虚拟机/var/www/html/phpa目录下
  cd /var/www/html/phpa
  svn checkout svn://192.168.1.134/month_exam


   windows修改代码,linux待命更新

   自己手动更新

   例如 cd /var/www/html/phpa   (phpa是自己的版本库的名字)
   进去之后打  svn up即可完成手动更新

    linux自动更新

   在vi /usr/local/svn/????/hooks/post-commit中加入
   #!/bin/sh
   export LANG=en_US.UTF-8
   /usr/bin/svn update /var/www/html/????/???? --username 用户名 --password 密码  --no-auth-cache  --non-interactive

猜你喜欢

转载自blog.csdn.net/libinemail/article/details/54022269