#安装SVN服务器

yum install subversion

#在home下创建svn根目录

mkdir /home/svn

#在 /home/svn下创建pro1 , pro2, pro3 三个项目文件夹,这三个文件夹要存放不同项目的SVN版本库。
#在 /home/svn中创建 CodeAuth 文件夹,该文件夹将保存 passwd 和authz文件。

mkdir /home/svn/CodeAuth

#创建项目

cd /home/svn
svnadmin create pro1
svnadmin create pro2
svnadmin create pro3

分别创建了三个项目的版本库,版本库目录conf中存在passwd 、authz、和 svnserve.conf 文件

passwd – 用于存放本svn库的用户名和密码

authz – 存放本svn库的访问授权信息

svnserve.conf 文件为存放本svn库的全局访问控制信息

#将passwd 、authz文件拷贝到/home/svn/CodeAuth中,将三个项目下conf目录中的passwd 和 authz文件删除.

#修改 三个项目中conf目录下的svnserve.conf 文件,可以修改一个项目下的svnserve.conf 文件,然后把它覆盖到其他两个项目下的svnserve.conf 文件。

svnserve.conf 修改为

[general]

anon-access = none

auth-access = write

password-db = /home/svn/CodeAuth/passwd

authz-db = /home/svn/CodeAuth/authz

#修改/home/svn/CodeAuth下的passwd文件为

[users]
admin= 123456

#修改/home/svn/CodeAuth下的Authz文件为

[groups]

admin_group = admin

[pro1:/]

@admin_group=rw

*= r

[pro2:/]

@admin_group=rw

*= r

[pro3:/]

@admin_group=rw

*= r 

#说明:
“*” 是指所有人,“=” 后面表示权限。
“=”后面有3种情况
空:表示没有任何权限
r:表示只读权限
rw:表示读写权限

#启动SVN服务

svnserve -d -r /home/svn

#关闭SVN服务

killall svnserve

或者使用去查看svn当前进程

ps aux | grep svn

然后使用 kill 9 进程id     去结束svn进程

#客户端软件TortoiseSVN浏览方法:

打开版本库浏览器输入:【即可检出不同项目的文件】

svn://ip/pro1
svn://ip/pro2
svn://ip/pro3

附:一些常用svn命令

1.导入svn仓库

svn import xxx svn://localhost/xxx -m "import"

2. checkout 【使用该方法可以同步svn与网站的仓库源码】

svn co svn://localhost/xxx

centos6.5下安装svn并且实现多项目管理配置方案的更多相关文章

  1. Linux(Centos6.5)下安装svn服务器,并通过http访问

    linux安装svn其实很容易,个人觉得难就难在配置上,反复配置,琢磨,查找相关资料,总算是成功了.. 安装: 安装svn,一般情况下,选择yum方式安装还是比较简单的. ? 1 2 [root@mo ...

  2. Ubuntu14下安装svn仓库,以及权限配置

    sudo apt-get update 接下来安装svn apt-get install subversionapt-get install libapache2-svn 检查svn是否安装成功了: ...

  3. CentOs6.5下安装svn

    1.检查是否已安装 rpm -qa subversion 1.1如果需要卸载旧版本(如果想在一台机器安装不同svn,切记不要执行此步骤!!!) yum remove subversion 2.安装 y ...

  4. Centos6.8下搭建SVN服务器

    1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...

  5. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  6. CentOS6.5下安装apache2.2和PHP 5.5.28

    CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache2 ...

  7. CentOS6.5下安装配置MySQL

    CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...

  8. CentOS7下安装SVN服务端

    CentOS7下安装SVN服务 1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默 ...

  9. linux下安装svn出现configure: error: We require OpenSSL; try --with-openssl

    linux下安装svn出现configure: error: We require OpenSSL; try --with-openssl http://blog.csdn.net/woshixion ...

随机推荐

  1. flash builder 4.6在debug调试时需要系统安装flashplayer debug版本

    http://blog.csdn.net/cupid0051/article/details/46684295

  2. C#中的unsafe

    为了保持类型安全性,默认情况下,C# 不支持指针算法. 但是,通过使用 unsafe 关键字,可以定义可在其中使用指针的不安全上下文. 有关指针的详细信息,请参阅主题指针类型. 备注 在公共语言运行时 ...

  3. mysql学习之主从复制

    该文使用mysql5.5 centos6.5 64位 一.主从复制的作用 1.如果主服务器出现问题,可以快速切换到从服务器. 2.对与实时性要求不高或者更新不频繁的应用可以在从服务器上执行查询操作,降 ...

  4. Delphi中Sender对象的知识

    Sender是一个TObject类型的参数,它告诉Delphi哪个控件接收这个事件并调用相应的处理过程.你可以编写一个单一的事件处理句柄,通过Sender参数和IF…THEN…语句或者CASE语句配合 ...

  5. BZOJ 1789 Y形项链(思维)

    这题类似于1787,最后的节点一定是两点的LCA,这里也就是两个字符串的最长公共前缀. # include <cstdio> # include <cstring> # inc ...

  6. bzoj4753[JSOI2016]最佳团体

    题意:01分数规划,但可选的数字之间存在森林形的依赖关系(可以认为0号点是个虚根,因为并不能选). 虽然有森林形的依赖关系,但还是可以套分数规划的思路,二分答案k,判断是否存在一个比值大于k的方案 即 ...

  7. 关于"作数类型冲突: nvarchar 与 image 不兼容"的问题

    数据库如果是Image类型,当执行插入语句时,如果插入的值是DBNull.Value时提示:操作数类型冲突: nvarchar 与 image 不兼容; 出现这个问题的原因是没有指定DbType的原因 ...

  8. Json-转自菜鸟教程

    1. python中为什么用json有什么作用??不是python用json,json是类似xml的一种通用格式,在很多地方都可以用.json相比xml,数据量更小,而且可以很方便的和解释型语言的结构 ...

  9. Springboot2.x+shiro+redis(Lettuce)整合填坑

    主要记录关键和有坑的地方 前提: 1.SpringBoot+shiro已经集成完毕,如果没有集成,先查阅之前的Springboot2.0 集成shiro权限管理 2.redis已经安装完成 3.red ...

  10. Oracle 获取 某个表的建表SQL

    获取A表的创表SQL select dbms_metadata.get_ddl('TABLE','A') from dual