【转】SVN管理多个项目版本库
转载地址:http://blog.163.com/zhangxuemin_zy/blog/static/10178565520115704031799/
SVN管理多个项目版本库:
- 安装SVN服务器软件,路径: C:\Program Files\Subversion
- 在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管理多个项目版本库的更多相关文章
- SVN管理多个项目版本库 (windows,linux 通用)
SVN管理多个项目版本库: . 安装SVN服务器软件,路径: C:\Program Files\Subversion . 在D盘创建svn根目录D:\SVN-CM . 在D:\SVN-CM下创建SVN ...
- ubuntu搭建svn服务器并htpp访问版本库并svn与web同步
Ubuntu搭建SVN服务器多版本库 1 介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可 ...
- svn管理码云项目
1.设置SVN管理项目 进入项目->管理 2.获取SVN地址 3.SVN添加项目.单击右键 -> 检出->版本库Url(这里填写svn地址)
- svn-多个项目版本库和自动同步更新post-commit
由于项目测试需求,需要远程服务器上使用svn做版本控制. 需求: 1,项目test1,项目test2,各自独立版本库,各自独立用户权限,便于项目管理 2,同步提交,本地svn提交至版本库后,服务器上的 ...
- SVN+post-commit 搭建自动同步版本库
一.需求. 本地文件上传到测试环境svn,测试环境同步到生产环境rsync.开发环境与测试环境与生产环境分离. 二.搭建SVN服务器. yum -y install subversion && ...
- 如何从svn下载以前的项目版本
showlog 你的项目,找到最老的log的版本号,然后svn co -r 最老的log的版本号 项目地址
- SVN:多版本库环境的搭建
一. 1,启动SVN sudo svnserve -d -r /home/data/svn/ 其中 -d 表示守护进程, -r 表示在后台执行 /home/data/svn/ 为svn的安装目录 2 ...
- SVN服务器在Ubuntu16.04下搭建多版本库详细教程
1 介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可 以很方面恢复到以前的版本,并可以查看数据 ...
- centos安装svn并创建版本库配置用户分组权限
1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo h ...
随机推荐
- Daily Scrum 10.25
今天我们在分析数据库的时候发现还有一些这方面知识上的不足,花费一些额外的时间做功课.这说明当时我们的plan没有做好,但是我们基本还处在进度上. 下面是今天的Task统计:
- ASPCMS标签教程
导航栏调用{aspcms:navlist type=0} <a href="[navlist:link]">[navlist:name]</a>{/a ...
- DOS运行命令
运行命令主要是DOS操作系统的运行方式.DOS时代的时候,为了方便用户的操作,微软公司将一些常用的命令,如DIR,CD等命令全部集成在系统里面. 基本定义 对于DOS来说是一个很大的优点.而存放这些内 ...
- sql 数据库 初级 个人学习总结(一)
数据库个人总结(初级)1.增删改查 insert into 表名 values ('条件','条件2') delete from 表名 where 条件 update 表名 set=条件值 where ...
- JSONObject简介
JSONObject简介 本节摘要:之前对JSON做了一次简单的介绍,并把JSON和XML做了一个简单的比较:那么,我就在想,如果是一个json格式的字符串传到后台,需要怎么对其处理?如果前台页面需要 ...
- 3_STL算法
1.常用遍历算法1.1 for_each for_each(v1.begin(),v1.end(),show); void show(int &n) //回调函数的入口地址 { cout &l ...
- Unity学习疑问记录之正交与透视
Unity中相机的投影是2种方式,正交和透视 这是透视方式 正交方式: //计算屏幕宽度 float height = 2.0f * Camera.main.orthographicSize;//正交 ...
- Codevs 1021 玛丽卡
Codevs 1021 玛丽卡 题目地址:http://codevs.cn/problem/1021/ 题目描述 Description 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复. 因为她和他 ...
- 修改pip源
http://www.cnblogs.com/hushaojun/p/4606986.html mkdir -p ~/.pip/ vi ~/.pip/pip.conf [global] trusted ...
- jsp中frameset frame不显示页面
今天玩frameset 的时候,无论我怎么改,页面死活不显示出来,网上找了很多答案,各种复制都不行,后来终于找到答案了,在使用frameset 的时候,不能将frameset 的内容放在body标签里 ...