ubuntu下SVN服务的安装与配置

前端之家收集整理的这篇文章主要介绍了ubuntu下SVN服务的安装与配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

查看是否安装svn

输入svn命令@H_502_4@

表示没有安装svn服务@H_502_4@

如果安装了,可以进行卸载@H_502_4@

卸载命令@H_502_4@

sudo apt-get remove --purge subversion

安装svn

apt-get install subversion

中间会询问你是否需要继续,输入Y即可@H_502_4@

创建svn根目录

sudo mkdir /home/svn

创建项目仓库目录

在SVN根目录下创建一个新文件夹,作为项目仓库@H_502_4@

sudo mkdir /home/svn/rep

这里只是创建了目录而已,下面的命令才是真正创建svn仓库@H_502_4@

使用svn命令创建SVN文件仓库

sudo svnadmin create /home/svn/rep

命令执行后/home/svn/rep下面会多几个目录和文件@H_502_4@

配置svn

在conf下的svnserve.conf、passwd、authz这三个文件是用来配置svn的@H_502_4@

主要包括用户名,密码,权限等@H_502_4@

配置用户名密码

vi passwd

先来配置最简单的用户名和密码@H_502_4@

在passwd中[users]下面,根据注释的样子配置,等于号前面的是用户名后面的是密码,用户名前不要空格,等于号两遍有空格@H_502_4@

配置分组权限

vi authz

在authz中[groups]下面,配置一个分组,这里配置的开发组,里面有两个用户,[/]表示所有的目录,@后面跟的是组名,这里是@develop 等于号右边的 rw表示读写权限都有@H_502_4@ @H_301_57@svn全局配置,启用用户名密码,分组等

配置svnserve.conf@H_502_4@

vi svnserve.conf

将@H_502_4@

anon-access = none
auth-access = write

前面的#和空格去掉@H_502_4@

第一行表示匿名用户的权限,我配置的是无,第二行表示认证用户的权限,我配置的是写@H_502_4@

将@H_502_4@

password-db = passwd

前面的#和空格去掉@H_502_4@

表示使用用户名密码@H_502_4@

将@H_502_4@

authz-db = authz

前面的#和空格去掉@H_502_4@

表示使用权限认证@H_502_4@

启动svn服务

svnserve -d -r /home/svn/rep

测试

接下来就可以访问svn了,用一个svn客户端,这里我用TortoiseSVN@H_502_4@

输入svn地址后面的/rep就是我们上面创建的rep仓库@H_502_4@

输入用户名密码@H_502_4@

就可以登录了@H_502_4@

上传文件@H_502_4@

浏览@H_502_4@

ubuntu下svn环境搭建成功@H_502_4@

参考文献

阿里云ubuntu搭建SVN服务器@H_502_4@

猜你在找的Ubuntu相关文章