Centos6.5--svn搭建

0x01

  配置好镜像源安装svn

  yum install subversion -y

  

0x02

  安装完成之后在/opt下面新建一个svn的目录,当然也可以在其他的地方建立svn目录,这个看个人爱好。

  mkdir /opt/svn

0x03

  创建一个资源仓库

  svnadmin create /opt/svn/project

  初始化版本仓库中的目录
  mkdir project project/server project/client project/test (建立临时目录)


  svn import project/ file:///home/svn/project -m “chushihuamulu”


  rm -rf project (删除临时建立的目录)

  ls /opt/svn/project/

  conf  db  format  hooks  locks  README.txt

  目录的作用:

    conf 这个是仓库的配置文件,主要用来配置用户访问的账号和权限。

    format 里面存放一个整数,是个文本文件。

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

    locks 放置svn的db锁文件和db-log锁文件的目录。

    db 所有版本控制的数据存放文件。

0x04

  配置svn服务

    vim /opt/svn/project/conf/svnserve.conf

取消一下注释即可

[general]

anon-access = none

auth-access = write

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

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

realm = My Test Repository 

    vim  /opt/svn/project/conf/passwd

    [users]

    test1 = 123456
    test2 = 123456
    test3 = 123456

    [group]

    admin = test3
    user = test2
    [/]
    @admin = rw     //表示用户组权限
    @user = rw       //表示用户权限
    * =                  //表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录

0x05

  启动svn

  svnserve -d -r /opt/svn/project/

0x06

  关闭svn

  获取直接杀死进程即可  ps -ef |grep svn   kill -9 ...

0x07

  在linux下访问

  svn co svn://192.168.204.250

  在windows下直接安装相应软件即可

原文地址:https://www.cnblogs.com/autopwn/p/4935865.html