项目代码关联☞svn

       项目管理有很多工具,目前我用到的大多是svn,目前有的是git,目前我接触的公司都用的svn。以前都是项目经理,或者以前公司就遗留下来的svn使用,有时候自己用win版的svn服务器软件(next就安装完成)

今天学习下linux下安装与使用:

      一,环境的准备

        1,在安装之前先把环境搭建一下(虚拟机下安装linux 这个网上很多教程这里就不写了)

         2,我用的是vbox虚拟机、CentOS release 6.4 (Final) 、java 1.7

         3,linux链接客户端用的是Winscp

    二,linux下安装svn 

          1,检测是否已经安装 rpm -qa subversion 如果没有任何的提示说明没有安装

          2,使用yum 安装,yum -y install subversion(可以通过 rpm -ql subversion 安装到了那)

   三,linux下简单的配置svn

           1,为svn创建目录 我们的项目及密码管理总要有个地方放的,

                mkdir -p /app/svndata /app/svnpasswd 这样就创建好了

            2,启动svn服务守护进程的方式启动

                   svnserve -d(这个参数是后台启动) -r /app/svndata/

                  (重启的命令是 pkill svnserve 然后在用左边的命令启动)

                    查看是否启动  ps -ef|grep svn(进程存在说明有了) 

             3,创建版本库 及配置

                   创建 -- svnadmin create /app/svndata/test(版本库名) 创建好后可通过tree命令查看目录结构

                             (如果没有安装tree yum -y install tree)

                     设置-- a)进入设置文件的目录cd /app/svndata/test(版本库名) /conf 

                               b)通过“ll”命令查看文件夹(server.conf)是我们需需要配置的

                               c)vi server.conf(改之前最好做备份 cp server.conf server.conf.ori)

                                  不会vi命令的可以百度下很简单

                                  修改有4个地方:anon-access=none打开为匿名访问

                                                                auth-access=write 权限认证可写打开

                                                                passwd-db=/app/svnpasswd/passwd(密码的地方)

                                                                authz-db=/app/svnpasswd/authz(权限的地方)

                                 d)最后copy模板到这个目录 cd /app/svndata/test(版本库名) /conf 

                                                         cp passwd  authz /app/svnpasswd

        4,给svn添加用户及权限吧 

                  先说明svn用户权限有4中 w/r/wr/空 分别是写 读  写读 无

                  在我学习的时候说到了安全的问题(文件的权限 毕竟是密码用户文件吗)来个700权限吧(只有当前用户可                   见)命令:cd  /app/svnpasswd/进入目录执行 chmod  700 *  (所有的文件)设置

                下面来创建用户(修改/app/svnpasswd/passwd)文件 vi下

                        里面有[users] 在这行下面应该有两个注释掉的案例 我们在他们的下面写上

                        test(用户名) = test(密码)一行一个用户

                权限配置在同级目录下的authz文件 vi下

                        在文件最下面我们写   [test(版面库名):/ (根目录)]  

                        test(用户)=wr(权限)这样我就写好了

   5,重启下试试吧,在你的win7或者win10上安装下svn客户端访问svn://你的linux ip地址(ifconfig 命令查看)/test


        说明以上我是在网上找的视频,这里做的总结学习

你可能感兴趣的:(项目代码关联☞svn)