SVN服务器安装

原创 2018年04月15日 11:06:13
1. 安装:
[root@iZip2h4xqhdpikZ ~]# yum -y install subversion


2. 创建svn版本库
mkdir -p /opt/svn/repos/svn1                      ##创建目录
svnadmin create /opt/svn/repos/svn1               ##创建SVN版本库
进入上面生成的文件夹conf下,进行配置 

[root@localhost modules]# cd /opt/svn/repos/svn1/conf


3. 用户密码passwd配置
[root@localhost password]# cd /opt/svn/repos/svn1/conf
添加用户和密码
[root@admin conf]# vim passwd
修改passwd为以下内容:
[users]
# harry = harryssecret
# sally = sallyssecret

hello=123

用户名=密码
这样我们就建立了hello用户, 123密码
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.


4. 权限控制authz配置
[root@admin conf]# vi + authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
#设置[/]代表根目录下所有的资源 
[/] 或者写成[repl:/]

eg:hello = rw

意思是hello用户对repo测试库下所有的目录有读写权限,当然也可以限定。
如果是自己用,就直接是读写吧。
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

5. 服务svnserve.conf配置
[root@admin conf]# vim svnserve.conf
打开以下内容的注释(没有的话就添加):
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限 
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 
realm=/opt/svn/repositories
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

6. 启动svn

svnserve -d -r /opt/svn/repos/    #注意目录,不包含svn1
ps aux | grep svnserve            #查看服务是否启动

7. 测试服务器

"svn://115.28.66.165/svn1"  检出svn内容

8. 想创建多个版本库

mkdir -p /opt/svn/repos/svn2                      ##创建目录
svnadmin create /opt/svn/repos/svn2
重复步骤3的配置方法
killall svnserve                                  #关闭svn服务
svnserve -d -r /opt/svn/repos/            #启动svn,注意目录,不包含svn2

9. 删除版本库

rm -rf svn2/
10. 同个SVN库下根据不同的访问权限访问不同的目录。
[groups]
chanpin = user1,user2
yanfa = user3,user4
[svn1:/]
            test = rw
            other = rw
            anyone = rw
            @chanpin = rw
    @yanfa = rw
[svn1:/chanpin]
            other = rw
    @chanpin = rw
    * =
[svn1:/yanfa]
            anyone = rw
    @yanfa = rw

            * =

注:

没有写权限就用

chmod 777 repos
给repos文件夹赋予写权限。

SVN服务器_客户端安装亲测可用成功

  • 2013年04月12日 21:51
  • 544KB
  • 下载

Linux环境下SVN服务器端的安装与配置

最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大...
  • irokay
  • irokay
  • 2016-01-16 03:29:41
  • 4486

阿里云服务器CentOS6.8搭建SVN服务器

既然有了云服务器,那么在写代码的时候肯定工作的电脑要写,回家了家里的电脑也要写,要想代码同步必定要一个版本控制工具,所以就在服务器上搭建一个SVN服务器1、安装SVNyum -y install su...
  • zhang41228
  • zhang41228
  • 2017-07-21 18:55:26
  • 1028

阿里云服务器centos下安装配置svn服务器

1.安装svn服务器端 yum install subversion       从镜像下载安装svn服务器端 中间会提示是否ok,输入y,确认 安装成功提示:.....complete!...
  • lake1314
  • lake1314
  • 2014-04-06 13:02:54
  • 11498

Windows环境下搭建SVN服务器

如要转载,请注明来源,小石头的博客: http://blog.csdn.net/lu1024188315 使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和A...
  • lu1024188315
  • lu1024188315
  • 2017-07-01 22:49:17
  • 16008

搭建SVN服务器详细教程

搭建SVN服务器详细教程本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建 下载并安装VisualSVN server 下载并安装TortoiseSVN 导入项目...
  • daobantutu
  • daobantutu
  • 2017-03-05 14:51:10
  • 45183

在Linux系统上搭建一个SVN服务器

你要使用SVN这个版本管理软件的前提是,有一个服务器,有一个客户端,这两个可以是一台电脑,也就是说你的电脑可以同时作为服务器和客户端。 我在这里说的服务器是个Linux系统上的,客户端是Wi...
  • u012652436
  • u012652436
  • 2016-06-23 16:53:46
  • 635

【linux】Ubuntu 14.04快速搭建SVN服务器及日常操作

1.SVN相关命令了解   svn:命令行客户端   svnadmin:用来创建、调整或修复版本库的工具   svnserve:svn服务程序   svndumpfilter:过滤svn版本库转储数...
  • catshitone
  • catshitone
  • 2015-08-27 11:07:22
  • 4174

阿里云centos7搭建svn服务器

1.安装svn服务器端yum install subversion2.创建一个svn版本仓库(可随意创建) //创建一个svn目录 mkdir -p /svn/repos //修改目录权限为777 ...
  • djx5344
  • djx5344
  • 2017-11-21 22:52:33
  • 572

centos版本的阿里云服务器下安装配置svn服务器

阿里云服务器安装配置svn服务器
  • u011104294
  • u011104294
  • 2017-05-02 16:46:29
  • 2689
收藏助手
不良信息举报
您举报文章:SVN服务器安装
举报原因:
原因补充:

(最多只允许输入30个字)