ubuntu下搭建svn环境及其使用

Posted 海上小波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下搭建svn环境及其使用相关的知识,希望对你有一定的参考价值。

ubuntu下搭建svn环境

       软件下载安装: 

          我选用的是apt-get install subversion   操作系统自带的包管理工具安装,采用此法安装的软件方便管理,可以用dpkg -L subversion命令查看其所在安装目录。

          注:ubuntu也有像archlinux相似的软件包搜索功能 , 搜索subversion 可以这么写apt-cache search subversion,就会列出所有匹配到的可选软件。

       软件配置使用:

         本环节其实就是在安装好subversion的操作系统中创建仓库并配置的过程,也是此教程的重点,分为仓库根目录创建、仓库创建、仓库配置、启动svnserver服务。

          1.   仓库根目录创建,这里我建在  /home 目录下面, 也是推荐的位置:

           技术分享

 

           2.  在根目录下创建仓库,我这里演示创建两个仓库jimeiqiaoxiang, eos:

           技术分享

           进入创建好的仓库中可以看到如下文件【夹】:

           技术分享

           3. 仓库配置,这里的配置指的是对创建好的仓库进行用户权限和仓库基本信息的配置,配置文件在创建好的仓库目录下的conf文件夹内(注:配置的时候配置文件的行首不能有空格):

           技术分享

           修改svnserve.conf配置文件,提供用户设置信息和权限设置信息,其实就是在这里面配置了后subversion软件能够找到 passwd和authz两个配置文件,里面分别是用户名密码信息和仓库权限信息。

           技术分享

           分别取消这两行的注释:

           技术分享

           技术分享

           修改passwd配置文件,添加两个用户, 格式为 : ’用户名 = 密码 ‘

           技术分享

           技术分享

           修改authz配置文件,添加组并为组分配权限, 添加两个组jimeiqiaoxiang和testgroup分别给他们分配用户yangbo和test。再分别给两个组分配权限,jimeiqiaoxiang给读写权限, testgroup分给只读权限:

           技术分享

           技术分享

           eos仓库的配置和jimeiqiaoxiang的配置方式类似,这里就略过了。

           然后就是服务的启动仓库生效:

           技术分享

           如果遇到如下问题,是由于svn已经在运行了,端口被占用,只需要杀死原进程,从新执行命令即可

           技术分享

           技术分享

          仓库配置完毕,接下来就是要系统防火墙允许svn的默认端口,svn的默认端口是3690

           技术分享

           技术分享

windows下使用svn

        客户端下载

           这里可以下载TortoiseSVN, 这里有一点是要注意的,软件位数一定要和操作系统位数匹配,我的是win10 64位的系统,那么我就只能用64位的软件,32位软件亲测不行。

        idea中使用svn

          svn在idea中所在界面:

          技术分享

          svn在idea初次使用的过程中,经常会遇到一个问题:

          技术分享

         在确认svn客户端安装好的情况下,打开idea的设置菜单,取消svn的三个默认选项保存即可:

      技术分享

      

     到此subversion安装完毕~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~··~~~
















以上是关于ubuntu下搭建svn环境及其使用的主要内容,如果未能解决你的问题,请参考以下文章

Linux开发环境下搭建SVN

Ubuntu下Apache+SVN搭建SVN服务多项目管理

Ubuntu下搭建SVN服务器

ubuntu下 SVN 服务器搭建及使用

ubuntu下Android开发环境的搭建:eclipse+SDK详细安装教程+常见问题及其解决方案

ubuntu16.04下搭建svn服务