`
234390216
  • 浏览: 10238811 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:462902
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1775986
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1398756
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:395158
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:680175
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:531150
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1185043
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:468827
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:151494
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:68344
社区版块
存档分类
最新评论

svn配置多仓库统一管理

    博客分类:
  • svn
阅读更多



 以前使用svn的时候会只建一个仓库,然后把所有的项目都放在一个仓库里面。虽然这样也可以实现版本控制,但是随着项目的增多就会发现一个问题,因为整个仓库是有一连串的版本号的,然后项目又是交替进行的,这样就出现了单个仓库版本号断层的问题。比如有一个仓库repository,有一个项目tiantian,有一个项目tianyi,刚开始天天操作并提交了可能版本为10,然后tianyi这个项目操作并提交了,版本为11了,tiantian再操作并提交版本就为12了,断层了。虽然说这也没有很大的问题,但是当查看历史版本的时候那种感觉不好!所以现在就是一个项目一个仓库了。
假设仓库都统一放在E:\svnserver目录下,那么先执行命令svnadmin create E:\svnserver/tiantian建立仓库tiantian,同样建立仓库tianyi。把tiantian下面的conf下面的passwd和authz拷贝到E:\svnserver下进行统一的用户管理和权限管理。然后分别在tiantian和tianyi下面的conf/svnserve.conf文件中把用户管理和权限管理的相关文件设为E:\svnserver下面的passwd和authz,注意在配置文件的每一行的开始处不能有空格

 

 

这样就可以在E:\svnserver下的passwd和authz文件中进行统一的配置进行管理了。

passwd中的用户名和密码是键值对形式,如tiantian = tiantian,则表示用户tiantian的密码为tiantian

 

在authz中进行权限管理时可单独对用户进行权限配置,也可以为一个组进行配置,声明一个组时,可以在authz文件中的groups下进行声明,组成员之间用逗号隔开。


在进行授权的时候,可以直接对某一目录授权,也可以是对某一个项目授权。授权一般是有授权目标和用户权限组成的,都是在授权目标后跟着用户权限。如:[/]tiantian = rw,则表示给用户tiantian所有的权限,其中的"/"表示根目录,这是直接对目录授权的形式。
直接对项目授权:[tiantian:/]andy = rw。表示给用户andy对项目tiantian的所有内容的读写权限

给用户组授权,在给用户组授权的时候需要在用户组前面加上"@"标记,用以表明该用户是一个用户组


 

添加服务到自启动服务中:

 


在CMD中执行上述命令就可以将目录E:\svnserver下的所有版本库都加入到系统服务中 

  • 大小: 27.3 KB
  • 大小: 2.8 KB
  • 大小: 111.8 KB
  • 大小: 1.4 KB
  • 大小: 3.3 KB
  • 大小: 20.1 KB
2
1
分享到:
评论

相关推荐

    SVN配置管理工具

    **SVN配置管理工具——TortoiseSVN详解** TortoiseSVN是一款深受开发者喜爱的版本控制系统,它基于Subversion(SVN)系统,专为Windows用户设计,提供了友好的图形用户界面。在开发环境中,SVN是进行源代码管理、...

    SVNManager配置详细说明文档

    SVNManager 是一个基于 Web 的 SVN 管理软件,旨在提供一个统一的平台 для管理 SVN 仓库和控制访问权限。该软件基于 SVN 核心,结合 Apache 和 PHP,提供了一个完整的 SVN 管理解决方案。 在本文档中,我们将...

    SVN详细配置和使用

    2. **配置SVN仓库**: - 创建一个用于存放项目的文件夹作为仓库。 - 使用命令行工具初始化仓库,例如:`svnadmin create C:\path\to\your\repository`。 - 配置访问权限,如设置只读或读写权限等。 3. **客户端...

    用SVN账号管理系统管理SVN账号

    它可以是SVN服务器内置的,如基于Apache HTTP Server的SVN配置,使用htpasswd工具创建和管理用户账号;也可以是第三方解决方案,如VisualSVN Server的内置用户管理或通过LDAP、Active Directory等集中式身份验证服务...

    SVN帳號管理

    - **SmartSVN**:另一款跨平台的客户端,支持多窗口操作,同样具备帐号管理能力。 - **命令行工具**:对于高级用户,可以使用`svnadmin`和`svnserve`等命令行工具进行更底层的管理。 5. **版本控制策略** - **...

    Myeclipse svn插件配置说明文档

    在使用过程中,SVN插件还会提供一个统一的视图(SVN Repositories View),在此你可以查看所有连接的SVN仓库,进行版本控制操作。此外,MyEclipse的“问题”视图(Problems View)会显示与SVN相关的错误和警告,帮助...

    迈亚SVN用户权限管理系统

    迈亚SVN用户权限管理系统是基于PHP和MYSQL...迈亚SVN用户权限管理系统通过Web化的界面简化了SVN的管理工作,使团队能够更高效地协作,同时确保了代码仓库的安全性。对于大型项目和多团队协作环境,这样的系统尤为关键。

    Linux服务器配置多个svn仓库流程详解

    在Linux服务器上配置多个SVN仓库是管理代码版本和团队协作的重要步骤。下面将详细讲解这一过程。 首先,我们需要在服务器上创建一个用于存放所有仓库的目录,这将作为SVN仓库的根目录。在本例中,我们将该目录设置...

    Maven+SVN+jenkins集成环境配置

    "集成开发环境配置.docx"文件可能包含了如何配置这些工具的详细步骤,包括安装Maven、设置Maven的环境变量、安装并配置SVN客户端、安装Jenkins、配置Jenkins的SVN插件、创建Jenkins job来监听SVN仓库等步骤。...

    华为window SVNClient

    华为Windows SVNClient是一款专为华为环境设计的Subversion(简称SVN)客户端工具,它使得在Windows操作系统上管理版本控制系统变得更加便捷。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的更改,允许...

    切换SVN批处理.zip

    此外,对于企业而言,这样的批处理脚本还可以作为统一的工具,确保所有团队成员的SVN配置正确无误,避免因个人配置错误导致的问题。同时,这也体现了版本控制在团队协作中的重要性,通过集中管理和追踪代码变更,...

    WinXP下SVN服务器的安装与配置

    4. **配置SVN仓库权限**:在新创建的仓库上右键,选择“Properties”。在弹出的对话框中,可以设置访问控制,添加用户或用户组,赋予不同的权限(如读取、写入等)。 5. **启动SVN服务**:确保VisualSVN Server服务...

    如何通过Web高效管理多个项目的SVN仓库(适用于中小型研发团队)

    允许80端口访问1.5浏览器访问测试2.1安装SVN2.2重启apache服务2.3检查svn模块是否安装上了apache2.4查看svn版本2.5配置SVN仓库2.5.1创建SVN库主目录2.5.2编辑配置文件subversion.conf2.5.3创建/data/svn/passwd.http...

    SVN权限控制全面解析

    综上所述,SVN权限控制是一个综合性的任务,不仅需要合理地配置认证与授权机制,还需要关注具体场景下的特殊需求,如多版本库管理、中文目录支持等。通过对上述知识点的理解和应用,可以有效地管理和保护Subversion...

    Eclipse&SVN开发环境配置说明.doc

    3. **SVN配置** - **安装SVN插件**: 1. 下载SVN的Eclipse插件(如svn-1.8.16.zip)并解压缩到MyEclipse的插件目录(如MyPlugins\svn-1.8.16)。 2. 在MyEclipse的dropins目录下创建链接文件(svn-1.8.16.link)...

    关于SVN的安装配置基本操作,别人写的,共享给大家

    ### 关于SVN的安装配置基本操作 ...SVN作为一款功能强大的版本控制系统,不仅能够帮助团队高效协作,还能有效管理项目的多个版本,确保代码的安全性和完整性。希望本指南能帮助您更好地掌握SVN的使用方法。

    svn乱码解决

    此外,为了避免类似问题再次发生,建议团队统一文件编码标准,如使用UTF-8,并确保所有成员的编辑器都配置为支持这种编码。同时,对于包含特殊字符的文件名,最好在创建时就避免使用,或者在导入svn前进行适当的转码...

    SVN操作使用学习pdf

    - **易于管理**:提供了统一的接口来管理源代码。 ##### 1.1.3 SVN简介 Subversion(简称SVN)是一款开源的集中式版本控制系统,主要用于版本化管理和协作开发。SVN使用中央服务器存储所有的文件版本和修订历史,...

    svn分支合并基本操作

    【SVN 分支合并基本操作】是软件开发中配置管理工具 Subversion (SVN) 的核心功能之一,它允许开发团队协同工作,各自在独立的分支上开发,然后将改动合并回主干,以保持代码的稳定性和一致性。以下是详细的操作步骤...

Global site tag (gtag.js) - Google Analytics