linux(centos)搭建svn服务器

Linux搭建SVN服务器

1.  yum 安装SVN

     # yum install subversion -y

2.  新建一个目录用于存储SVN所有文件

     #mkdir /svn/

3.  新建一个资源仓库

     # svnadmin create/svn/project

    检查仓库是否创建成功

     # ls /svn/project/

    conf  db  format  hooks  locks  README.txt

    文件用途说明:

    hooks:放置hook脚本文件的目录

    locks:用来放置subversiondb锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

   format :是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号

   conf :是这个仓库的配置文件(仓库的用户访问账号、权限等)

4.  配置svn服务的配置文件svnserver.conf文件

  # vi/svn/project/conf/svnserve.conf

  [general]

  anon-access = none

  auth-access = write

  password-db =/svn/project/conf/passwd

  authz-db =/svn/project/conf/authz

  realm = My Test Repository         #提示信息

5. 添加两个访问用户及密码

  # vi/svn/project/conf/passwd

  [users]

  user1 = 123456

  user2 = 123456

  注意:对用户配置文件的修改立即生效,不必重启svn服务。 

6.  配置新用户的授权文件

  # vi/svn/project/conf/authz

  [groups]

  user = user1, user2

  [/]

@user = r

* =

格式说明:

版本库目录格式: 

[<版本库>:/项目/目录

@<用户组名> = <权限

<用户名> = <权限>

表示对根目录(即/svn/project目录)下的所有子目录范围设置权限;

[/abc] 表示对资料库中abc项目设置权限;

创建一个user组,成员user1, user2

*=表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。

注意:对权限配置文件的修改立即生效,不必重启svn 

7.启动svn服务

snserve -d -r/svn/project

默认svn服务器端口是3690

查看svn

# ps -ef|grep svn

root      4642     1  016:08 ?        00:00:00 svnserve -d -r/svn/project/

root      4692  3676  016:13 pts/2    00:00:00 grep svn

完成 

8. 使用windows的客户端

打开TortoiseSVN RepositoryBrowser工具

URL中输入:

svn://IP回车,提示输入用户名和口令

完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值