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. 剑指offer 面试62题

    面试62题: 题目:圆圈中最后剩下的数字 题:0,1,...,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字.求出这个圆圈里剩下的最后一个数字. 解题思路:约瑟夫环问题,可 ...

  2. Git处理 行结束符

    Dealing with line endings (Windows) 如果你正在使用Git在GitHub上和别人协作的话,确保Git处理行结束符的配置已经正确配置了. 每次在键盘上按下return键 ...

  3. Kattis - convexpolygonarea 【数学】

    题意 给出一系列点,求这个多边形面积 思路 向量叉积 AC代码 #include <cstdio> #include <cstring> #include <ctype. ...

  4. b和strong,i与em的区别

    html语义化标签: 1)title与h1的区别 title与H1是不能划等号的 1.H1是大标题的意思.一般出现网页文章页面,作用如同一张报纸的大标题,使用读者在没看内容之前就 大概了解本文的旨意, ...

  5. win7 重启dns

    安装xshell.百度一搜就下载了. 修改hosts,hosts路径 C:\Windows\System32\drivers\etc\hosts 写法和linux一样. 重启dns命令 ipconfi ...

  6. api token

    具体实现如下: 1. api请求客户端想服务器端一次发送用用户认证信息(用户名和密码),服务器端请求到改请求后,验证用户信息是否正确. 如果正确:则返回一个唯一不重复的字符串(一般为UUID),然后在 ...

  7. win7 与 Ubuntu 16.04 文件传送

    win7 与 Ubuntu 16.04 文件传送 环境:主机系统为win7,虚拟机为vmware12, 虚拟系统为ubuntu 16.04 方案一: 通过虚拟机vmware的共享文件夹实现. 方案二: ...

  8. Centos7.4 Nginx反向代理+负载均衡配置

    Ningx是一款高性能的HTTP和反向代理服务器,配置起来也比较简单. 测试环境: 172.16.65.190 Nginx-反向代理 172.16.65.191 Ningx-Web 172.16.65 ...

  9. idea ource 1.5 中不支持 switch 中存在字符串

    报错内容如下: Error:(49, 20) java: -source 1.5 中不支持 switch 中存在字符串, (请使用 -source 7 或更高版本以允许 switch 中存在字符串) ...

  10. 【bzoj1040】骑士[ZJOI2008](树形dp)

    题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1040 这道题,很明显根据仇恨关系构造出的图形是一堆环套树.如果是普通的树,就可以马上裸树 ...