linux中svn服务器端搭建

来源:互联网 发布:知乎 徐达 编辑:程序博客网 时间:2024/06/01 07:16

linux中centos7.0  svn的搭建

1、svn是什么?

       svn = 版本控制+备份服务器

2、安装:

       yum install subversion

3、查看版本:

      svnserve --version

4、进入本地目录创建版本库:

      svnadmin create /usr/local/svn/team3/

5、ls查看一下生成的文件,如下:

       conf  db  format  hooks  locks  README.txt

6、进入版本库中的配置目录conf,此目录有三个文件:

       authz :                权限配置文件
       passwd :           用户名口令文件
      svnserve.conf:  svn服务综合配置文件

7、打开svnserve.conf配置版本库信息和用户文件和用户密码文件的路径、版本库路径:

       vi svnserve.conf
               ①# anon-access = none(不允许匿名访问)
               ②# auth-access = write(允许写入)
               ③# password-db = passwd(访问时需要输入密码)
               ④#authz-db = authz #访问权限设置  将以上四行的注释去掉

       

8、创建svn组和组用户的权限  :

      vi authz
     ①[group]
     g1=u1,u2,u3   //创建一个g1的组,并指定一个用户u1,u2,u3
     ②[/]              //制定根目录下的权限
     @g1= rw     //g1组用户权限为读写
     * = r             //其他用户只有读权限

    

9、创建或修改用户密码:

      vi  passwd
      ①[users]
       u1 = 123   // 用户名为u1的用户的密码为123

10、svn的启动:

         svnserve  -d  -r  /usr/local/svn/

11、svn的关闭:

         ps -aux|grep svn

         kill -9 id号

12、查看是否启动:

        ps  -ef | grep svn

13、SVN的自动启动:

        vi  /etc/rc.local    打开自启动文件添加
        /usr/bin/svnserve  -d  -r  /usr/local/svn/

14、进入根目录进行检出:

         cd  /var/www/html

         svn checkout svn://192.168.1.168/team3
0 0