1、安装svn服务

# yuminstall subversion

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

#mkdir -p  /cbroot/svnserver/cbweb

3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库

# svnadmin create /cbroot/svnserver/cbweb/trunk

4、为项目配置权限

(1)svnserve.conf 是主配置文件

vim /cbroot/svnserver/cbweb/trunk/conf/svnserve.conf

anon-access=none         #匿名可读

auth-access=write        #验证用户可读写

password-db=passwd       #指向验证用户名密码的数据文件 passwd ,请看下文配置

auth-db=authz            #指向验证用户的权限配置文件 authz ,请看下文配置

注意:每一行前方不能有空格,否则会出现 Option expected错误!

(2)passwd用户名密码配置文件 

vim /cbroot/svnserver/cbweb/trunk/conf/passwd

[users]

帐号=密码

admin=admin

admin1=admin2

(3)authz用户权限配置文件

[groups]

trunk=admin,admin2

[/]

@trunk=rw                      #定义群组 managers 有读写权限

manager3=r                        #定义 manager3 有读权限

*=                                #以上没有定义的用户都没有任何权限

5、启动服务器

svnserve -d -r /cbroot/svnserver/cbweb/

###

启动多个svn服务

svnserve -d –listen-port 3688 -r /static/

项目导入

终端输入  # svn import [源路径][目标版本库路径] -m [日志信息]

源路径可以使相对路径,导入时会递归导入原路径的所有文件盒文件夹,目标版本库路径需要绝对目录

例如:

svn import file:///cbroot/svnserver/cbweb/trunk/ -m "导入文件"

项目检出

svn co 项目路径 检出后腰存放的路径

posted on 2016-04-22 16:19  secretgao  阅读(936)  评论(0编辑  收藏  举报