`
l1122303
  • 浏览: 20370 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

svn多版本库管理

svn 
阅读更多
1. 建版本库的根目录,svnrepos根目录下有project1和project2两个库

2. 创建第一个项目project1,命令:
svnadmin create E:\svnrepos\project1


3. 创建第二个项目project2,命令:
svnadmin create E:\svnrepos\project2


4. 为了便于管理,将所有版本库的密码和权限设置在同一个文件下面,操作步骤如下:

  4.1 取出project1下面conf文件夹下的authz和passwd两个文件到svnrepos根目录下面

  4.2 修改每个版本库目录conf文件夹下面的svnserve.conf文件, 将
#anon-access = read,#auth-access = write,# password-db = passwd,#authz-db = authz 修改为:
 anon-access = none, auth-access= write, password-db = ../../passwd,authz-db = ../../authz
   (password-db = ../../passwd,authz-db = ../../authz代表相对路径而非绝对路径)


5. 下面添加角色

   打开svnrepos目录下的passwd文件,创建方法是在[user]下面添加 username = passwd,记得“=”前后的空格,如下:
[users]
dev1= dev1
dev2= dev2
dev3= dev3
dev4= dev4


6. 为角色分配权限:假设(dev1、dev2是project1的开发人员,dev3、dev4是project2的开发人员)

具体权限:(根目录下,所有人只有读权限,要设置子目录权限,
需设置子目录上级的权限方可,设置个别文件权限如下:)

启动SVN服务,可在dos命令里启动,也可把SVN服务安装在服务管理里面

把服务在DOS命令里启动方法:
svnserve –d –r E:\svnrepos


如若把服务安装在服务管理里面,简单的办法,下载一个SVNService.exe文件,放到subversion安装目录的bin文件夹下面,然后在dos命令里运行如下命令:
SVNService –install –d –r E:\svnrepos


7. 访问,project1的访问路径:svn://localhost/project1 ,用同样的方法访问project2,依次类推到更多的版本库项目。

参考:
subkiller
http://blog.csdn.net/subkiller/article/details/8102566
chinafine
http://www.cnblogs.com/chinafine/articles/1825892.html    
分享到:
评论

相关推荐

    SVN多版本库环境的搭建

    SVN多版本库环境的搭建,权限及配置管理

    SVN版本库布局详解一.doc

    用例子简述svn版本库布局,更好的管理版本控制

    使用StatSVN统计SVN版本库

    StatSVN是一个SVN版本库的静态分析工具,它能生成SVN log日志文件的html报表。这样能大概地评估工作量、开发效率、趋势,帮助项目管理。使用它之前下载SVN的命令行客户端,以便能自动化任务。下面是StatSVN的快速...

    svn版本库的部署与配置-linux.zip

    详细截图说明的svn的部署配置,包括安装和创建库,以及用户和权限的相应管理,从并附带linux下需要的svn安装包。有问题请联系博主。

    Windows 下 SVN 修改 信息 hook

    svn 修改 提交注释信息 是 提示:此版本库不允许修改版本属性; 请管理员创建 pre-revprop-change 钩子 请将此文件解压到 版本库 hooks 文件夹下。即可。

    利用SVN和AltiumDesigner进行PCB版本控制设计

    利用SVN和AltiumDesigner进行PCB版本控制设计

    SVN软件文件共享管理软件.zip

    SVN是一个跨平台的开源的版本控制系统,svn版本管理工具管理着随时间改变的各种数据,这些数据放置在一个中央档案库(repository)中,svn会备份并记录每个文件每一次的修改、更新、变动。这样可以把任意一个时间点...

    TortoiseSVN 版本库

    文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 ...

    SVN版本管理配置及使用手册.rar

    SVN版本管理配置及使用手册.rar,svn配置方法,命令说明及使用手册。

    SVN版本管理规范_voo1

    Subversion(SVN) 是一个开源的版本控制系統,它管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库就像一个普通的文件服务器, 它会记住每一次文件的变动。 这样你就可以把档案...

    SVN用户使用指南 版本控制 源代码管理

    3.2. 版本库浏览 Repo-browser6 3.3. 版本库的基本操作8 3.3.1. Add file(folder)添加文件(文件夹)8 3.3.2. commit 提交9 3.3.3. Show log 查看日志9 3.3.4. Export 导出11 3.3.5. Revision graph 版本树显示12 ...

    针对svn的用户、权限、目录的管理

    针对svn的用户、权限、目录的管理 建立版本库 设置密码文件 设置权限文件

    SVN使用手册中文版快速入门

    5. 版本库管理 版本库基本知识 理解事务和修订版本 未受版本控制的属性 版本库数据存储 Berkeley DB FSFS 版本库的创建和配置 钩子脚本 Berkeley DB配置 版本库维护 管理员的工具箱 svnlook svnadmin svndumpfilter ...

    SVN库建立及VSS数据导入

    配置管理,vss迁移svn。...• 在跳出的对话框写上的版本库的URL(http://localhost:18080/svn/test/安装与配置,安装与配置文件夹可以用第一种方法先建立),只要输入正确,就会出现导入的进程,后面就不多说了。

    SVN使用手册中文版.chm

    5. 版本库管理 版本库基本知识 理解事务和修订版本 未受版本控制的属性 版本库数据存储 Berkeley DB FSFS 版本库的创建和配置 钩子脚本 Berkeley DB配置 版本库维护 管理员的工具箱 svnlook svnadmin svndumpfilter ...

    SVN(64位、32位)

    SVN(Subversion):代码版本管理软件,你可以将文档、项目、代码放到SVN的中央仓库(Repository)中,这个仓库就像一个文件服务器,不过它会记住文件每一次的变动(包括日期、修改人等等),这样你就可以把文件恢复到指定...

    代码管理工具TortoiseSVN-1.8.7.25475-x64-svn-1.8.9-2 尚硅谷封捷SVN课程

    单一版本库权限控制。多版本共享配置。在eclipse中安装svn客户端插件。TortoiseSVN的简介及优良特性。TortoiseSVN的历史。TortoiseSVN安装、检出、纳入版本控制、提交、更新、恢复历史版本、解决冲突。TortoiseSVN...

    svn常见问题及解决

    svn的常见问题解决,可以帮助你解决常见的突发问题!

    基于SVN的VS免费插件AnkhSvn

    AnkhSvn-2.3.10509.10732.msi 请直接点击下载!该资源是开源的基于SVN版本库Visual Studio插件,用于SVN版本库开发设计的VS插件管理工具。可以兼容Win2000、XP、vista、Win7等Windows操作系统。

    AnkhSvn操作手册

    9 2.4.4 什么是冲突合并视图 10 3 开始使用 AnkhSvn10 3.1 安装 AnkhSVN 10 3.2 在 VisualStudio 中启用 AnkhSvn 10 3.3 将项目连接到 AnkhSVN 11 3.4 增加解决方案到版本库 12 3.5 浏览版本库13 3.6 增加工作拷贝到...

Global site tag (gtag.js) - Google Analytics