`
sunting_bcwl
  • 浏览: 95273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SVN建立版本库,配置用户和权限

    博客分类:
  • SVN
 
阅读更多
3.1 运行Subversion服务器需要首先要建立一个版本库,可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接在控制台下运行:svnadmin create E:\chwencong\svnhome会自动在E:\chwencong\svnhome目录下生成很多文件。

3.2 修改配置文件,配置文件都存放在版本库的conf目录下,如E:\chwencong\svnhome\conf,里面有三个文件并对其做如下修改:

3.2.1 修改svnserve.conf文件,去掉一下各行前面的“#”。
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = svnhome(注意)

以上 realm 为 svn 库的名称,同一个 realm名称会共享使用此SVN的用户名和密码

3.2.2 修改passwd文件,建立用户名与密码,在[users]下面添加形如:username = password格式的行,一行代表一个用户。

admin = admin

chwencong = 123

3.2.3 修改authz文件,分配角色、权限

[groups]

manage = admin

user = chwencong

[/]

@manage = rw

@user = r

以上的 manage=admin 和 user=chwencong 如果有多个用户属于此用户组,则需用 逗号分隔用户名, 如:
manage=admin,root
user=aa,cc,rr

而 @manage 表示 manage 用户组所拥有的权限,rw 代表可读可写,而 r 表示只可读


4、          启动服务

在控制台下运行:svnserve -d -r E:\chwencong\svnhome(没有分号)

注意:不要关闭命令行窗口,关闭窗口也会把svnserve停止

5、          导入、导出

5.1导入:进入到待导入的目录,如cd E:\chwencong\workspace\TestProject (TestProject为项目名),然后运行svn import svn://localhost/TestProject -m "initial import" --username admin --password admin

正常情况就会在控制台出现如下信息:

增加           .classpath

……

提交后的版本为 1。

5.2 导出:进入到存放导出项目的目录,如导出D:\code下:cd D:\code 然后运行svn checkout svn://localhost/TestProject --username chwencong --password chwencong

正常情况就会在控制台出现如下信息:

A    svnhome\.classpath

……

取出版本 1。
分享到:
评论

相关推荐

    实例方式讲解svn目录权限设置

    建立版本库是svn权限设置的第一步。我们可以使用svnadmin命令来创建版本库。例如: svnadmin create /path/to/repo 这将创建一个名为“repo”的版本库。 三、配置权限 配置权限是svn权限设置的核心部分。我们...

    svn多版本库环境的搭建

    3. **建立版本库的根目录**:首先,在服务器上创建一个用于存放所有版本库的根目录,例如 `E:\svnroot`。然后在这个目录下为每个项目分别创建版本库,如 `project1` 和 `project2`。可以通过以下命令创建版本库: `...

    配置SVN服务器 svn配置

    配置SVN服务器涉及到安装SVN服务端软件,创建版本库,设置权限管理,以及配置SSH(Secure Shell)以实现安全的远程访问。以下是配置SVN服务器的具体步骤: 1. **创建SVN版本库用户和组**: - 创建一个独立的用户,...

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    总结来说,本文详细介绍了如何在CentOS 6.5上建立一个Apache整合SVN 1.8.5的服务器,并提供了多版本库的权限配置方法。这使得团队能够高效地协作和管理代码库,但未涵盖的源码包安装需要另外进行。

    SVN建立资源库的简单操作

    ### SVN建立资源库的简单操作 #### 一、前言 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。本文将详细介绍如何...

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

    1. **建立版本库** 创建svn版本库可以通过`svnadmin`命令实现。进入svn安装目录下的bin文件夹,执行`svnadmin create`命令,例如: ``` > svnadmin create --fs-type fsfs D:/var/svnhome/projects ``` 这将在D...

    阿里云centos7.4安装并部署svn1.10.0版本(配置多仓库,加入开机自启动)

    #### 三、配置权限和访问 为了保证 SVN 服务器的安全性,我们需要合理地配置用户权限。 1. **修改 passwd 文件**: - 在 `[users]` 段落中添加新用户 `shenjianxin` 和其对应的密码。 ``` shenjianxin=123456 ...

    Java Web版SVN 配置管理工具(远程建立仓库,修改密码,设置权限等)

    通过数据库存储配置信息,支持多种数据库和协议,提供了灵活的权限控制和用户管理功能。使得项目管理员和成员都能参与到SVN配置管理中来,提高了工作效率和安全性。同时,其支持多种操作系统和数据库,具有良好的...

    Linux下SVN数据仓库安装与配置

    1. 建立版本库总目录 mkdir –p /opt/svndata/ 2. 建立SVN版本库 svnadmin create /opt/svndata/repos 这里的repos是版本库的文件夹,SVN会自动在repos目录下添加必须的配置文件。 3. 修改版本库配置文件 vi /...

    Svn1.4.6版本的安装与配置及基本用法

    为了保障版本库的安全,需要对用户和权限进行配置。 ##### 5.1 **配置 passwd 文件** `passwd`文件用于存储用户的登录信息,包括用户名和密码。通过编辑此文件,可以添加或修改用户账户。 ##### 5.2 **配置 ...

    SVN维护及配置常用命令

    本文档主要针对在Windows平台上使用Apache作为前端服务器来搭建SVN服务的情况进行详细介绍,涵盖了SVN版本库的建立、用户权限配置、Apache配置文件修改等内容,并提供了简单的故障排除方法。 #### 二、SVN版本库的...

    Eclipse中SVN版本控制插件的安装和使用.doc

    Eclipse 中 SVN 版本控制插件的安装和使用 ...本文介绍了如何在 Eclipse 中安装和使用 SVN 版本控制插件,包括安装 Subversion 服务器和客户端,建立版本库,运行独立服务器,添加源工程文件等步骤。

    svn配置文件...............

    1. **SVN服务端**:SVN服务端是负责存储和管理版本库的服务器程序。常见的SVN服务端软件有Apache Subversion(也称为Apache SVN或just SVN)和VisualSVN Server。它们提供了HTTP/HTTPS协议支持,允许客户端通过Web...

    svn版本控制器的安装和配置

    #### 三、建立版本库(Repository) ##### 3.1 创建版本库 通过命令行或TortoiseSVN图形界面均可创建版本库。使用命令行创建版本库的步骤如下: ```shell svnadmin create E:\svndemo\repository ``` 这将在指定...

    svn环境搭建,权限配置----下载不扣分,回帖加1分。欢迎下载,童叟无欺

    二 建立版本库 2 三 配置权限 3 四 导入项目版本库 5 五 启动svnserve 9 六 将svnserve设置为系统服务 9 1,安装svnservice 9 2,删除服务 9 3,配置服务是自动启动 10 致谢 10 -----------------------------------...

    svn服务器配置教程全

    这通常涉及到创建用户和用户组,以及为他们分配相应的权限。例如,可以创建一个名为"developers"的用户组,将所有开发人员加入其中,并给予读写权限。在VisualSVN Server中,可以在管理界面的"授权"部分进行设置。...

    svn服务器配置教程

    3. **建立版本库(Repository)** - 可以通过命令行工具`svnadmin`创建,例如`svnadmin create E:\svndemoepository`。 - 或者使用TortoiseSVN图形界面,在E:\svndemoepository目录下右键,选择“TortoiseSVN -> ...

Global site tag (gtag.js) - Google Analytics