`

svn 服务器简单配置

    博客分类:
  • svn
 
阅读更多

安装

subversion-1.6.1.tar.gz  (subversion 源文件)
subversion-deps-1.6.1.tar.gz  (subversion依赖文件)

版本必须一样

  tar -xfvz subversion-1.6.1.tar.gz
  tar -xfvz subversion-deps-1.6.1.tar.gz
  解压后生成 subversion-1.6.1 子目录,两个压缩包解压后都会自动放到此目录下,不用手动更改。
  cd subversion-1.6.1
  ./configure --prefix=/usr/local/subversion


  如果有出现安装错误,请网上查阅
  make&make install

  建立仓库
   mkdir –p /var/svn/svntest

   svnadmin create /var/svn/svntest

   vi /var/svn/svntest/conf/svnserver.conf
   anon-access = none # 使非授权用户无法访问

  auth-access = write # 使授权用户有写权限

  password-db = /var/svn/svntest/conf/passwd  # 指明密码文件路径

  authz-db = /var/svn/svntest/conf/authz    # 访问控制文件

  realm = svntest  #  /var/svn/svntest   # 认证命名空间,subversion会在认证提示里显示,并且


vi /var/svn/svntest/conf/passwd

 [users]
  <用户1> = <密码1> admin = admin
  <用户2> = <密码2> username2 = password2
vi /var/svn/svntest/conf/authz

  <用户组名> = <用户1>,<用户2>
  admin=admin,user1
  其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔

    [<版本库>:/项目/目录]
    @<用户组名> = <权限>
    <用户名> = <权限>
    其中,方框号内部分可以有多种写法:
     /,表示根目录及以下。根目录是svnserve启动时指定的,我们指定/opt/svndata。这样,/就是表示对全部版本库设置权限。
     一个仓库启动/usr/local/subversion/bin/svnserve -d -r /var/svn/svntest --listen-port 5566
     多个仓库启动 /usr/local/subversion/bin/svnserve -d -r /var/svn --listen-port 5566
      
     repos1:/,表示对版本库1设置权限
     repos2:/abc, ,表示对版本库2中的abc项目设置权限
     repos2:/abc/aaa, ,表示对版本库2中的abc项目的aaa目录设置权限
     权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限

出现
linux svn 认证失败

1.passwd例子两边都是有空格的
username = password
这是错误的,没空格,两边都没有
2.authz例子
只写
username = rw不足够
要写
[仓库名称:/]
username = rw 

或者
[/]
@admin=rw



分享到:
评论

相关推荐

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    svn服务器的安装与配置

    总之,配置SVN服务器涉及安装SVN软件、设置Apache模块、创建仓库、配置Apache配置文件以及管理用户权限。这是一项至关重要的任务,因为它确保了团队的协作效率和代码的版本控制。随着对SVN服务器配置的深入理解和...

    windows下svn服务器环境搭建(subversion)

    下面将详细介绍如何在Windows上安装并配置SVN服务器。 1. **获取SVN服务器软件** 首先,你需要下载适用于Windows的Subversion服务器软件。常见的选择是VisualSVN Server,它提供了一个易于使用的图形界面来管理SVN...

    svn服务器安装 绿色版

    "svn服务器安装 绿色版" 提供了一种简便的方式来设置SVN服务器,使得无需复杂配置,只需执行特定文件即可。 标题中的"svn服务器安装 绿色版"意味着这是一个简化版的SVN服务器安装程序,可能是免安装或者便携式的,...

    svn服务器配置教程全

    在本教程中,我们将深入探讨如何配置一个完整的SVN服务器,包括安装、配置、创建仓库以及用户权限管理。 首先,我们需要安装SVN服务器。通常,我们可以选择VisualSVN Server或者CollabNet Subversion Server作为...

    SVN服务器端全部配置

    1、 到svn官方网站http://subversion.trigris.org/下载服务器安装包svn-win32-1.6.1.zip,将该压缩包解压到D:\subversion目录下,出现D:\subversion\bin。建立D:\svn,在命令行该目录(D:\subversion\bin\)下输入...

    SVN服务器搭建简易教程

    ### SVN服务器搭建简易教程 #### 一、环境与软件准备 **服务端操作系统:** Windows 2003 SP1 **客户端操作系统:** Windows XP SP3 **Subversion (SVN) 客户端:** TortoiseSVN 1. **下载并安装服务器软件:** - ...

    svn服务器端+客户端+eclipse插件

    在这个主题中,我们主要关注三个方面:SVN服务器端,客户端,以及在Eclipse集成开发环境中的插件。 1. SVN服务器端:在给定的文件中,"VisualSVN Server 3.9.0-x64.msi" 是一个服务器端安装程序。VisualSVN Server ...

    windows SVN 服务器端配置

    #### 二、SVN服务器端配置步骤 ##### 1. 下载与安装SVN - **访问官方网站**:首先需要访问SVN的官方网站(http://subversion.tigris.org/),下载适合Windows操作系统的安装程序。 - **安装过程**:运行下载的安装...

    svn服务器(64位)

    1. **安装与配置SVN服务器**:在64位操作系统上部署SVN服务器,通常需要下载并安装对应平台的服务器软件,如VisualSVN或CollabNet Subversion Server。安装后,需要配置服务器的仓库(Repository),这是存储项目...

    Debian下svn服务器的安装与配置

    Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN ...

    svn服务器搭建及自动邮件通知的实现

    在IT行业中,版本控制是软件开发过程中的重要环节,...提供的"几种SVN工具的安装使用.txt"、"简单方法实现SVN邮件通知.txt"和"windows下搭建SVN服务器.txt"文档应该包含了更详细的步骤和示例,可作为实际操作的参考。

    mac下配置svn服务器.docx

    总的来说,配置Mac上的SVN服务器涉及仓库创建、权限配置、服务启动以及客户端的设置。通过正确配置,你可以搭建一个安全、高效的版本控制系统,帮助团队成员协同工作,管理和跟踪项目中的文件变更。

    svn 服务器端 客户端

    VisualSVN Server则是针对Windows平台的图形化SVN服务器,安装和管理更简单。 2. **安装SVN服务器**: - **Apache Subversion**:首先,你需要下载Apache HTTP Server和Subversion的源代码或二进制包。配置Apache...

    svn客户端和svn服务器

    svn服务器通常基于Apache Subversion服务器软件,像"Setup-Subversion-1.6.5.msi"这样的安装包就是用来在本地计算机上设置svn服务器的。 安装svn客户端: 1. 下载并运行"TortoiseSVN-1.6.6.17493-win32-svn-1.6.6....

    svn服务器端

    4. 配置访问控制:SVN服务器允许你设置用户和组,分配权限,以便控制谁可以访问哪些资源。这通常涉及到编辑服务器配置文件,如`svnserve.conf`或`httpd.conf`。 二、SVN的基本操作 1. 检出(Checkout):开发者从...

Global site tag (gtag.js) - Google Analytics