【转】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 ...
随机推荐
- Hbuider 同步github
别人的教程,仅作收藏. http://blog.csdn.net/u011871921/article/details/44238971
- php extension memcache and memcached module on centos6
环境 centos6 php5.6 nginx 1.8 防火墙均关闭 我在这里简单描述一下过程 #install nginxyum -y install pcre pcre-devel openssl ...
- 安装完MySQL数据库,在服务列表里找不到MySQL的解决办法
安装MySQL数据库完成后,在控制面板的服务列表里找不到MySQL服务启动项解决方案:(参考以下命令)1.打开cmd,切换到mysql的bin目录下 (dos命令切换目录||1.cd\ 返回到根目录, ...
- SQL优化 1
SQL_ID:fvdwtfv18yy0m 先看看sql的预估执行计划 select * from table(dbms_xplan.display_awr('fvdwtfv18yy0m')); sql ...
- 封装常用的js(Base.js)——【01】理解库,获取节点,连缀,
封装常用的js(Base.js)——[01]理解库,获取节点,连缀, youjobit07 2014-10-10 15:32:59 前言: 现如今有太多优秀的开源javascript库, ...
- linux多核cpu下的负载查看
linux下使用top命令或uptime命令 单核cpu下,负载超过0.7即意味着瓶颈,多核cpu下按核数*0.7计算负载 如2核,1.4可能即意味着负载较吃力了 查看核数 grep 'model n ...
- Android中<meta-data>的使用
[转] 原文 在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>.<application> .& ...
- asp.net mvc 控制器中操作方法重载问题 解决
Controllers: public ActionResult Index() { return View(db.GuestBooks.ToList()); } // // GET: /Guest2 ...
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形) .
1.首先说一下canvas类: Class Overview The Canvas class holds the "draw" calls. To draw something, ...
- tcpip
netstat -anp | grep 8099 kill -9 8099 服务端端口状态 1.LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态. 2.ESTABLISH ...