转载地址:http://blog.163.com/zhangxuemin_zy/blog/static/10178565520115704031799/

SVN管理多个项目版本库:

 
  1. 安装SVN服务器软件,路径: C:\Program Files\Subversion
  1. 在D盘创建svn根目录D:\SVN-CM

命令:cd “C:\Program Files\Subversion\bin”->回车->svnadmin create D:\SVN-CM

3. 在D:\SVN-CM下创建SVNProject1、SVNProject2两个SVN项目版本库;

命令:svnadmin create D:\SVN-CM\SVNProject1

svnadmin create D:\SVN-CM\SVNProject2

4.为便于配置管理,将所有版本库的“账号密码”和“登陆用户权限”等控制文件指定为同一个配置文件,步骤如下:

A、从D:\SVN-CM\conf文件夹下将初始的passwd(账号密码)、authz(用户权限)文件剪切到D:\SVN-CM目录下;

B、修改D:\SVN-CM下的每个项目版本库的\conf\svnserve.conf(访问控制文件),

SVNProject1版本库修改D:\SVN-CM\SVNProject1\conf\svnserve.conf

SVNProject2版本库修改D:\SVN-CM\SVNProject2\conf\svnserve.conf

修改内容如下:

默认#anon-access = read 去掉首字符“#”,none表示不允许匿名访问

默认#auth-access = write去掉首字符“#”

默认# password-db = passwd改为password-db = ../../passwd,指向D:\SVN-CM\passwd;

默认# authz-db = authz改为:authz-db = ../../authz,指向D:\SVN-CM\authz;

(如果有N个版本库则重复N次这样的操作)

5. D:\SVN-CM\passwd文件内容的修改:

[左为用户名、右为密码](用户名、密码可根据自己的需要而定)

user1 = user1123

user2 = user2123

user3 = user3123

user4 = user4123

user5 = user5123

user6= user6123

6. D:\SVN-CM\authz文件内容修改:

[groups]

# harry_and_sally = harry,sally

svnproject1=user1,user2,user3,user4,user5,user6

svnproject2=user1,user2,user3

…………

[/]

* = r

root = rw

# 指定所有的版本库默认只读,root可读写

[SVNProject1:/]

@ svnproject1 = rw

[SVNProject2:/]

@ svnproject2 = rw

7.启动一次SVN-CM,即可启动所有svn项目版本库

命令:cd “C:\Program Files\Subversion\bin”

svnserve -d -r D:\SVN-CM

# 注意启动命令中的路径盘符必须是大写

8.安装SVN客户端

安装SVN客户端工具,目前使用 TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.msi。安装好后在任意文件夹下(如桌面)点击右键弹出的菜单中出现svn相关菜单,选择TortoiseSVN—Repo-browser,弹出如下窗口, 输入“svn://192.168.0.10/SVNProject1”,测试服务端是否成功启动及验证用户和权限。

【转】SVN管理多个项目版本库的更多相关文章

  1. SVN管理多个项目版本库 (windows,linux 通用)

    SVN管理多个项目版本库: . 安装SVN服务器软件,路径: C:\Program Files\Subversion . 在D盘创建svn根目录D:\SVN-CM . 在D:\SVN-CM下创建SVN ...

  2. ubuntu搭建svn服务器并htpp访问版本库并svn与web同步

    Ubuntu搭建SVN服务器多版本库 1  介绍   Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可 ...

  3. svn管理码云项目

    1.设置SVN管理项目 进入项目->管理 2.获取SVN地址 3.SVN添加项目.单击右键 -> 检出->版本库Url(这里填写svn地址)

  4. svn-多个项目版本库和自动同步更新post-commit

    由于项目测试需求,需要远程服务器上使用svn做版本控制. 需求: 1,项目test1,项目test2,各自独立版本库,各自独立用户权限,便于项目管理 2,同步提交,本地svn提交至版本库后,服务器上的 ...

  5. SVN+post-commit 搭建自动同步版本库

    一.需求. 本地文件上传到测试环境svn,测试环境同步到生产环境rsync.开发环境与测试环境与生产环境分离. 二.搭建SVN服务器. yum -y install subversion && ...

  6. 如何从svn下载以前的项目版本

    showlog 你的项目,找到最老的log的版本号,然后svn co -r 最老的log的版本号 项目地址    

  7. SVN:多版本库环境的搭建

    一. 1,启动SVN sudo svnserve -d -r /home/data/svn/ 其中 -d 表示守护进程, -r 表示在后台执行 /home/data/svn/  为svn的安装目录 2 ...

  8. SVN服务器在Ubuntu16.04下搭建多版本库详细教程

    1  介绍  Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可 以很方面恢复到以前的版本,并可以查看数据 ...

  9. centos安装svn并创建版本库配置用户分组权限

    1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo h ...

随机推荐

  1. web实验指导书和课后习题参考答案

    实验指导书 :http://course.baidu.com/view/daf55bd026fff705cc170add.html 课后习题参考答案:http://wenku.baidu.com/li ...

  2. SQL serve 聚合函数、字符串函数

    1.聚合函数 sum,avg,max,min,count        having后面只能跟聚合函数 2.数学函数和字符串函数 3.练习: 1)新建一个学生信息表,根据问题写出程序. 2)新建一个超 ...

  3. php 执行的目录到新的 directory 目录中

    chdir : 改变目录. dir : 目录类别类. closedir : 关闭目录 handle. opendir : 打开目录 handle. readdir : 读取目录 handle. rew ...

  4. window下从python开始安装科学计算环境

    Numpy等Python科学计算包的安装与配置 参考: 1.下载并安装 http://www.jb51.net/article/61810.htm 1.安装easy_install,就是为了我们安装第 ...

  5. 新广告法,极限词剔除,替换掉的mysql语句

    国家级,世界级,最高级, 最佳,最大,第一, 唯一,首个,首选, 最好,最大,精确, 顶级,最高,最低, 最,最具,最便宜, 最新,最先进,最大程度, 最新技术,最先进科学,国家级产品, 填补国内空白 ...

  6. asp.net identity 2.2.0 中角色启用和基本使用(五)

    建立控制器UsersAdminController 第一步:在controllers文件夹上点右键>添加>控制器, 我这里选的是“MVC5 控制器-空”,名称设置为:UsersAdminC ...

  7. php 生成唯一id的几种解决方法

    php 生成唯一id的几种解决方法   网上查了下,有很多的方法 1.md5(time() . mt_rand(1,1000000)); 这种方法有一定的概率会出现重复 2.php内置函数uniqid ...

  8. eclipse安装JS插件

    在eclipse中有三种Javascript插件可供选择: JSDT JSEclipse Spket Spket插件安装: 手动安装:到http://www.spket.com/download.ht ...

  9. go gomail

    package main //cmd: go get gopkg.in/gomail.v1 import ( "gopkg.in/gomail.v1" ) func main() ...

  10. iOS摄像头和相册-UIImagePickerController常用操作

    在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频.并且从相册中选取我们需要的图片或者视频. 关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完成控制. ...