搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > 一葫芦酒 > svn基本操作

svn基本操作

一葫芦酒 2019-02-05
举报

      本文介绍了svn的基本操作,因为是初次接触,希望大家包涵指正相关错误。

1.ubuntu上svn的安装

   查看虚拟机上是否安装了svn: 

   如上图显示,表明svn已安装,可用如下命令进行卸载:

        sudo apt-get remove --purge subversion

       (--purge 选项表示彻底删除该软件和相关文件)

    svn安装命令如下:

        sudo apt-get install subversion

    安装成功输入svn则如上图所示。

    2.创建svn版本库

创建home下的svn文件夹

       sudo mkdir  /home/svn

创建svn下的repository文件夹

       sudo  mkdir /homo/svn/repository

更改repository的权限(第一次搭建没有赋予权限,客户端访问服务          器被拒绝)

      sudo chmod -R 777 /home/svn/respository

     创建版本库

     sudo svnadmin create /home/svn/repository

    完成后会在repository文件夹下生成如下文件   

    svn基本操作

    然后对db进行权限设置

       sudo chmod -R 777 db

    设置访问权限:需要对conf文件夹下的文件进行修改

      a. 修改配置文件 conf/svnserve.conf

         进入命令:sudo vim /home/svn/repository/conf/svnserve.conf

         

    svn基本操作


       #匿名用户可读

        anon-access = read (可改成none,即不可读)

        #权限用户可写

        auth-access = write    

        #密码文件为passwd

        password-db = passwd

        #权限文件为authz

        authz-db = authz

    (去掉前面的#号,并且顶格)

    b.添加访问用户conf/passwd

       进入命令:sudo vim /home/svn/repository/conf/passwd

         svn基本操作

     插入模式下wq保存。

    c.设置用户权限conf/authz

        进入命令:sudo vim /home/svn/repository/conf/autzh

        svn基本操作

    在[groups]下添加入下命令:

    [/]                      #该版本库的根目录 

      Yihulujiu = rw     #该用户具有可读可写权限


    3.测试svn服务器

        a.启动服务器

           命令如下:svnserve -d -r /home/svn

            (-d:表示在后台运行,-r:指定服务器的根目录)

         用如下命令查看svnserve是否已经运行

            ps aux | grep svnserve

       svn基本操作

          (表示服务器已经在后台运行了,这个时候可通过svn://服务器ip/repository从客户端访问服务器了)

          b.停止服务器

               如果需要停止服务器,使用下面的命令即可

                killall svnserve


    4.在windows上访问服务器

     下载TortoiseSVN,安装即可。安装完成后,单击右键,选择TortoiseSVN->Repo-browser,出现如下界面:

        

    在URL框输入服务器ip即可,访问成功显示:

          至此,服务器的创建和客户端访问就完成了,svn的其余基本操作将在下一篇文章里继续更新!!

svn

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《svn基本操作》的版权归原作者「一葫芦酒」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注一葫芦酒微信公众号

一葫芦酒微信公众号:gh_1a99db44f2ca

一葫芦酒

手机扫描上方二维码即可关注一葫芦酒微信公众号

一葫芦酒最新文章

精品公众号随机推荐

下一篇 >>

SVN安装部署篇

svn
举报