转载地址: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. Daily Scrum 10.25

    今天我们在分析数据库的时候发现还有一些这方面知识上的不足,花费一些额外的时间做功课.这说明当时我们的plan没有做好,但是我们基本还处在进度上. 下面是今天的Task统计:

  2. ASPCMS标签教程

    导航栏调用{aspcms:navlist type=0}    <a href="[navlist:link]">[navlist:name]</a>{/a ...

  3. DOS运行命令

    运行命令主要是DOS操作系统的运行方式.DOS时代的时候,为了方便用户的操作,微软公司将一些常用的命令,如DIR,CD等命令全部集成在系统里面. 基本定义 对于DOS来说是一个很大的优点.而存放这些内 ...

  4. sql 数据库 初级 个人学习总结(一)

    数据库个人总结(初级)1.增删改查 insert into 表名 values ('条件','条件2') delete from 表名 where 条件 update 表名 set=条件值 where ...

  5. JSONObject简介

    JSONObject简介 本节摘要:之前对JSON做了一次简单的介绍,并把JSON和XML做了一个简单的比较:那么,我就在想,如果是一个json格式的字符串传到后台,需要怎么对其处理?如果前台页面需要 ...

  6. 3_STL算法

    1.常用遍历算法1.1 for_each for_each(v1.begin(),v1.end(),show); void show(int &n) //回调函数的入口地址 { cout &l ...

  7. Unity学习疑问记录之正交与透视

    Unity中相机的投影是2种方式,正交和透视 这是透视方式 正交方式: //计算屏幕宽度 float height = 2.0f * Camera.main.orthographicSize;//正交 ...

  8. Codevs 1021 玛丽卡

    Codevs 1021 玛丽卡 题目地址:http://codevs.cn/problem/1021/ 题目描述 Description 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复. 因为她和他 ...

  9. 修改pip源

    http://www.cnblogs.com/hushaojun/p/4606986.html mkdir -p ~/.pip/ vi ~/.pip/pip.conf [global] trusted ...

  10. jsp中frameset frame不显示页面

    今天玩frameset 的时候,无论我怎么改,页面死活不显示出来,网上找了很多答案,各种复制都不行,后来终于找到答案了,在使用frameset 的时候,不能将frameset 的内容放在body标签里 ...