Linux/CentOS 搭建 SVN 项目

1、安装svn

yum  -y  install   subversion

2、创建svn仓库路径

mkdir  -p   /opt/svn/project1
mkdir  -p   /opt/svn/project2
svnadmin  create  /opt/svn/project1
svnadmin  create  /opt/svn/project2

注意:为了规范,一般在项目目录下再创建:

mkdir  -p   /opt/svn/projec1/trunk       

mkdir  -p   /opt/svn/projec1/tags   

mkdir  -p   /opt/svn/projec1/branches

项目2操作和一类似。

3、导入项目源代码

svn   import  -m  "first import"    /home/yousourcecode      file:///opt/svn/project1/trunk/ 

项目2操作和一类似。     

注意:/home/yousourcecode 是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过 svn add 来完成,否则直接导入 /home/yousourcecode 目录下的初始的源代码。  

4、修改配置文件

(1)SVN 服务配置

vim   /opt/svn/project1/conf/svnserve.conf

内容如下: 

[general]
anon-access = none
auth-access = write
password-db = passwd
auth-db = authz

(2)账号配置 

vim   /opt/svn/project1/conf/passwd

内容如下: 

xxx = ****             //  用户名=密码

(3)权限配置

/opt/svn/project1/conf/authz

内容如下:

xxx = rw    // 用户名=权限    (r:读,w:写)

5、启动svn服务

svnserve   -d   -r    /opt/svn/

注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如       

/opt/svn/project1    /opt/svn/project2   ------------------->   /opt/svn/

访问路径(参考):

svn://222.64.89.36/project1

svn://222.64.89.36/project2

6、关闭 SVN

ps -ef | grep svn
kill -9 进程号

 

posted @ 2016-12-05 18:06  52php  阅读(300)  评论(0编辑  收藏  举报