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环境及其使用的主要内容,如果未能解决你的问题,请参考以下文章