svn服务器安装使用说明

由于项目中经常需要用到SVN,下面就简单介绍一下如何搭建SVN服务器。

本文使用的SVN服务器为Subversion for Windows,下载地址:
https://sourceforge.net/projects/win32svn/

目录

一、在Windows上安装与配置

1.建立Subversion数据库

2.修改用户权限

3.启动方式

4.导入

二、在Linux上安装与配置

1.如何在linux上编译svn代码

2.启动方式


一、在Windows上安装与配置

1.建立Subversion数据库

当前版本Subversion支持两种格式数据库,一种是FSFS,另外一种是BDB( Berkeley Database),二者选其一:

svnadmin create --fs-type bdb  D:\SVN  # 建立BDB格式的数据库
svnadmin create --fs-type fsfs  D:\SVN   # 建立FSFS格式的数据库

2.修改用户权限

在D:\SVN\projectName\conf\svnserve.conf中修改用户权限,这些属性必须顶格写
  anon-access = none
  auth-access = write
  password-db = passwd
  authz-db=authz

在D:\SVN\conf\passwd文件中配置帐号和密码,举例如下:

    xl=xl
    qj=qj

  在D:\SVN\conf\authz文件配置帐号访问权限,举例如下:

  [/]
    xl = rw
    qj = r

  [/project1/code/bcd]
    qj = rw

3.启动方式

 (1).以命令方式启动:
svnserve.exe --daemon --root D:\SVN
 
 (2).以服务启动:
sc create SVNService binpath= "C:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto

  此时可以访问:svn://IP:port/

4.导入

把xml目录下的内容导入到temp/xml下:
svn import xml  svn://IP:port/temp/xml -m "projectName"

二、在Linux上安装与配置

1.如何在linux上编译svn代码

需要用到的最少开源组件如下:
apr-1.5.0.tar.gz
apr-util-1.5.3.tar.gz
sqlite-amalgamation-3080200.zip
subversion-1.8.5.tar.gz

如果需要使用db存储还需要:
berkeley-db-5.0.32.tar.gz

如果需要通过http访问还需要:
serf-1.3.2.tar.bz2

使用最少开源组件的编译方式如下:
a.将subversion-1.8.5.tar.gz解压后,生成的目录名为subversion-1.8.5
b.将sqlite-amalgamation-3080200.zip解压,并将解压后生成的目录重命名为sqlite-amalgamation,并放到subversion-1.8.5目录下
c.解压apr-1.5.0.tar.gz和apr-util-1.5.3.tar.gz,并通过如下命令编译安装
./configure --prefix=<安装目录>
make
make install
d.在subversion-1.8.5目录中执行如下命令:
./configure --prefix=<subversion安装目录> --with-apr=<apr安装目录> --with-apr-util=<apr-util安装目录>
make
make install

2.启动方式

/usr/bin/svnserve -d -r /srv/svn

更详细的安装方法请查看subversion-1.8.5.tar.gz中的INSTALL文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值