#安装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. lintcode-158-两个字符串是变位词

    158-两个字符串是变位词 写出一个函数 anagram(s, t) 判断两个字符串是否可以通过改变字母的顺序变成一样的字符串. 说明 What is Anagram? Two strings are ...

  2. 某一线互联网公司前端面试题总结css部分

    1,css3选择器 :not(selector) 选择页面内所有type!=text的类型: input:not([type=text]){ color: red; font-weight: bold ...

  3. phpmyadmin中缺少mysqli扩展 的结解办法

    修改 ;extension=php_mysqli.dll  去掉前面的 ;     以及 调整 php文件夹的目录位置.     这个办法是不是好使,我不确定.这个方法只适合 用win系统 这个,貌似 ...

  4. 关于houghlines函数角度问题的说明

    以上是opecv reference里面的说明. Image必须是8位单通道图(可以使灰度图.二值图.边缘图等) Rho:距离分辨率,一般为1 Theta:角度分辨率,一般为CV_PI/180 Thr ...

  5. Redis 学习之主从复制

    该文使用centos6.5 64位    redis3.2.8 主从复制 Redis的复制功能是支持多个数据库之间的数据同步.一类是主数据库(master)一类是从数据库(slave),主数据库可以进 ...

  6. 如何取得dbgrid中未保存(post)的值(50分)

    比如说处在编辑状态时,想取得当前记录值 Dataset.fields[0].Value 就是当前值:Dataset.fields[0].OldValue 就是原始值. 呵呵,我指得是在编辑时,就是按键 ...

  7. 第23天:js-数据类型转换

    一.padding1.内边距会影响盒子大小2.行内元素,尽量不用上下的padding和margin3.块元素嵌套块元素.子级会继承父级的宽度,高度由内容决定.如果给子级再设置padding,不会影响盒 ...

  8. html的body内标签之input系列2

    一,input系列:name属性用于让后台拿数据.value 只是在屏幕上的显示. 1. input type='text' name='query' value="张三"(相当于 ...

  9. 【题解】CF#960 H-Santa's Gift

    好久没有写过数据结构题目了,果然还是太不自信.实际上就是要求统计一个式子: \(\sum (c[k]*p[k] - C)^{2}\) 拆开,分别统计和与平方和 \(co[k] * \sum p[k]^ ...

  10. SPOJ - PHRASES

    题意: 给n个字符串,求出最长的子串.使得子串在每个字符串中不重叠地至少出现2次.输出子串长度. 题解: 用后缀数组求出height数组,之后二分答案.check时对height数组进行分组,并维护每 ...