SVN管理多个项目版本库: 

.  安装SVN服务器软件,路径: C:\Program Files\Subversion 

.  在D盘创建svn根目录D:\SVN-CM 

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

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

svnadmin create D:\SVN-CM\SVNProject2 

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

A、从D:\SVN-CM\SVNProject1\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次这样的操作) 

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

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

user1 = user1123 

user2 = user2123 

user3 = user3123 

user4 = user4123 

user5 = user5123 

user6= user6123 

. 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 

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

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

      svnserve -d -r D:\SVN-CM 

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

.安装SVN客户端 

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

SVN管理多个项目版本库 (windows,linux 通用)的更多相关文章

  1. 【转】SVN管理多个项目版本库

    转载地址:http://blog.163.com/zhangxuemin_zy/blog/static/10178565520115704031799/ SVN管理多个项目版本库:   安装SVN服务 ...

  2. 分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目

    分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目 这几天着实忙的焦头烂额,可惜不是搞技术,今天周日,难得闲下来,写篇大家都想学习的Git教程,其实廖雪峰老师的网站已经 ...

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

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

  4. 批量自动更新SVN版本库 - Windows

    开发过程中每天都要从SVN代码库里一个一个的update各个项目代码,不仅效率实在是低,也不符合程序员的"懒"精神,由于是在Windows环境做开发,自然就想到了使用bat来实现自 ...

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

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

  6. svn管理码云项目

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

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

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

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

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

  9. Python库的安装(Windows/Linux通用)

    pip安装 最简单的安装方式,自动下载并安装. pip:包管理工具 安装步骤 执行安装命令:pip install <package_name> wheel安装 在网速较差的情况下适用. ...

随机推荐

  1. Linux常用的指令(...编辑文件+保存)

    mkdir命令用来创建目录 1 mkdir filename touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来:二是用来创建新的 ...

  2. iOS代码瘦身实践

    1 分析当前ipa的组成 一般一个ipa会包含: 1) 资源文件 本地文件:数据.配置.数据库等等 字体文件 图片资源 2)  源代码 通过生成linkmap文件,分析源代码生成的编译文件的大小.在B ...

  3. LeetCode 14. Longest Common Prefix字典树 trie树 学习之 公共前缀字符串

    所有字符串的公共前缀最长字符串 特点:(1)公共所有字符串前缀 (好像跟没说一样...) (2)在字典树中特点:任意从根节点触发遇见第一个分支为止的字符集合即为目标串 参考问题:https://lee ...

  4. 服务中的 API 网关(API Gateway)

    我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest Api ...

  5. C51数据类型

  6. CMA内存管理子系统

    转:http://www.wowotech.net/memory_management/cma.html 前言 本文是近期学习CMA模块的一个学习笔记,方便日后遗忘的时候,回来查询以便迅速恢复上下文. ...

  7. Qt核心机制和原理

    转:http://blog.csdn.net/light_in_dark/article/details/64125085 ★了解Qt和C++的关系 ★掌握Qt的信号/槽机制的原理和使用方法 ★了解Q ...

  8. DNS 介绍

    DNS 介绍 DNS 为 Domain Name System (域名系统的缩写),它是一种将ip地址转换为对应的主机名或将主机名转换成与之对应的ip地址的一种服务机制.DNS使用TCP和UDP,端口 ...

  9. Unity Json 之三

    今天在网上看到一个simplejson,直接调用这两个API就可以了,简单易用 string jsonstr = SimpleJson.SimpleJson.SerializeObject(json) ...

  10. 四月兄弟AprilBeacon

    硬件相关ibeacon https://www.aprbrother.com/