Ha? Have a Talk. Menu

Viewing all items for tag svn

Permalink:

SVN的搭建与迁移

1.链接

  官网下载:http://subversion.apache.org/packages.html
  SVN客户端:TortoiseSVN,官网下载:http://tortoisesvn.net/downloads.html


2.安装

  在CentOS的终端中运行以下命令:

yum install subversion

新建一个目录

  用于存储SVN所有文件

mkdir /svn

新建一个svn项目

# svnadmin create /svn/project

  目录中包含以下文件及文件夹

# ls /svn/project/
conf
db
format
hooks
locks
README.txt

目录用途说明
lhooks目录:放置hook脚本文件的目录
llocks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
lformat文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号
lconf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)


3.配置

svnserve.conf文件

  svn服务的配置文件

# 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#svn提示信息

用户及密码passwd

# vi /svn/project/conf/passwd
[users]
xiaoran.shen = 123456
test1 = 123456
test2 = 123456

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

用户授权authz

# vi /svn/project/conf/authz
[groups]
admin = xiaoran.shen,test1
user = test2
[/]
@admin = rw
@user = r
* =

Continue reading…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.