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

SVN:服务的配置

阅读更多
在做上一个项目的时候,由于人不多,用的是本地CVS服务器,现在做的这个项目用的是杭州总公司的SVN服务器,
由于距离太远,网络状态不好的时候DOWN不下来,所以准备在本地建一个SVN服务器:


一、准备
  先安装下面两个软件:
  svn-1.4.5-setup.exe(将服务器的安装路径添加到Path中,后边要用到SVN的命令)
  TortoiseSVN V1.6.0.15855 -win32.msi
   
   
二、建立版本库(Repository)  
  运行Subversion服务器需要首先要建立一个版本库(Repository),有两种方法:
 
  1.通过命令行:svnadmin create E:\SVNRoot,就会在目录E:\SVNRoot下创建一个版本库。
   
  2.使用TortoiseSVN图形化的创建:  
     在目录E:\SVNRoot下"右键->TortoiseSVN->Create Repository here...“,也会在目录E:\SVNRoot下创建一个版本库。

   注意:(亲身经历,不得已又重新创建了一次^_^)如果版本不一致,比方说服务版是1.4,TortoiseSVN 是1.6的话,当版本库创建成功后,客户端连接服务器的时候,会出现:期望文件系统格式“2”,发现格式“4”,这样的问题,把版本库删掉,用第一种方法创建就可以了
   
   
三、配置用户和权限(注:如果连接的时候出现提示 403 error,一般都是权限问题)  
 
  1.来到E:\SVNRoot目录,修改svnserve.conf:
     anon-access = none 表示匿名用户无法使用
     auth-access = write  表示通过用户认证的有写的权限
     password-db = passwd  用户密码配置文件
     authz-db = authz       用户组权限配置文件
   在svnserve.conf文件中:去掉每行前边的#
  
  2.下面就该配置SVN的用户名和密码了,打开E:\SVNRoot目录下,passwd文件,
    在文件里的[users]下面添加用户和密码,格式为:用户名 = 密码,例如:
    [users]
    myz=123456
aa=123456
bb=123456

  3.下面该控制用户的权限了,打开E:\SVNRoot目录下,最后一个文件:authz。
    我们可以同过控制用户可以不可以访问某个目录来控制权限,
权限分配时,应遵从:
根目录到子目录、
从设置最广泛权限到最精细权限、
从只读权限到读写权限设置原则,
即从根目录开始设置最广泛的访问权限,
然后逐步设置下属子目录的访问权限。
提示:目录的访问权限既可以分配给组,也可以分配指定用户。

    在[groups]域里添加组,格式为:组名 = 用户名,用户名…
----------------------------------------
[groups]        //分组
mn =aa,bb       //把aa,bb分到组mn中
cpp=myz         //把myz分到组cpp中

----------------------------------------
[/]              //这个代表根目录
@mn = rw         //mn组可以访问所有目录,r代表读,w代表写,rw代表有读和写的权限
@cpp = r         //cpp组可以访问所有目录,但是权限为只读
[/cpp]
@cpp = rw        //cpp组可以访问根目录下文件名叫cpp的文件夹,权限为读写
   
四、运行服务
 
    1. svnserve -d E:\svndemo\repository   (svnserve -help 可以查看svnserve命令的用法)
 
   -d:表示svnserve 以守护进程方式运行,在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止


2.为了验证svnserve是否正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库.
 
  url:svn://localhost/SVNRoot
   
3.如果不想每次都输入命令的话,可以写一个批处理文件,每次启动执行;
  也可以注册一个windows系统服务:
  sc create SVN binpath= "\"D:\subversion\bin\svnserve.exe\" --service -r F:\SVN" displayname= "SVN Service" depend= Tcpip start= auto
  ------------------------
  sc 系统服务注册命令
 
  删除服务的命令:sc delete SVN
 
 
 
 

五、下面就是初始化导入数据和一些基本操作了,在这里就不详细说了。^_^
分享到:
评论

相关推荐

    转svn-E170001报错的原因以及解决方案.docx

    3. 检查svn服务器的配置:检查svn服务器的配置,确保svn服务器的配置正确,例如,svn服务器的url、账户名和密码等。 4. 使用正确的svn插件:使用正确的svn插件,例如,svn插件的版本是否正确,是否与Jenkins版本相...

    RapidSVN:轻量级、可视化SVN客户端RapidSVN-0.13.0.8249-PortableSoft

    便携版应用程序通常会将设置和数据存储在程序文件夹内,而不是用户的系统配置中。 该客户端支持常见的SVN操作,如检出(Checkout)、提交(Commit)、更新(Update)、合并(Merge)、比较(Compare)以及解决冲突...

    SVN属性配置:必须输入日志/日志模版

    标题中的“SVN属性配置:必须输入日志/日志模版”指的是在使用Subversion(SVN)版本控制系统时,对于提交操作的一个规范设置。SVN允许用户为每个文件或目录设置特定的属性,这些属性可以控制提交行为,比如强制用户...

    配置SVN服务器 svn配置

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

    svn服务器配置教程

    【Subversion(简称svn)服务器配置教程】 Subversion是一个开源的版本控制系统,用于跟踪文件和目录的更改,便于多人协作开发。本教程将指导你如何在Windows环境下配置一个基本的svn服务器,包括软件下载、安装、...

    详细介绍Windows下SVN服务器的配置

    【Windows下SVN服务器配置详解】 Subversion (简称SVN) 是一款强大的版本控制系统,它在Windows环境下同样可以被高效地配置和使用。本指南将详细介绍如何在Windows上搭建SVN服务器,包括Apache HTTP Server的安装、...

    SVN服务资源配置

    **SVN服务资源配置详解** Subversion(简称SVN)是一种版本控制系统,用于管理代码、文档等文件的变更历史。在本文中,我们将详细介绍如何配置SVN服务器,以便初学者能够轻松上手。 ### 1. SVN服务器安装 首先,...

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

    其中,file:/// 是最简单的访问方式,不需要事先运行任何 SVN 服务。语法是: $ svn co file:///var/svn/myproject 或者 $ svn co file://localhost/var/svn/myproject 通过 WebDAV 协议访问(http://)需要配置 ...

    svn 服务配置教程

    svn 服务配置教程svn 服务配置教程svn 服务配置教程

    svn文档管理服务器配置

    svn 文档管理服务器配置 svn 文档管理服务器是一种基于版本控制系统的文档管理解决方案,通过该服务器,可以对文档进行版本控制、权限管理、协作编辑等操作。下面将对 svn 文档管理服务器的配置进行详细介绍。 ...

    SVN服务器搭建以及Eclipse作为SVN客户端配置

    ### SVN服务器搭建与Eclipse作为SVN客户端配置详解 #### SVN简介 SVN(Subversion)是一种开源的版本控制系统,其设计目标旨在替代CVS(Concurrent Versions System)。相较于CVS,SVN提供了更为简化且易用的操作...

    java eclipse下的svn配置方法

    ### Java Eclipse 下的 SVN 配置方法详解 #### 一、前言 本文将详细介绍如何在 Java 开发环境中配置 Subversion (SVN),并重点介绍如何在 Eclipse IDE 中集成 SVN 客户端,以便进行版本控制操作。SVN 是一个非常...

    svn独立服务器及eclipse客户端配置参照.pdf

    ### SVN独立服务器及Eclipse客户端配置详解 #### 一、SVN独立服务器配置 ##### 1. 安装 Subversion - **安装程序**: 选择适合操作系统版本的Subversion安装包,例如`Setup-Subversion-1.6.15.msi`。 - **安装方式...

    svn 服务器配置 大全

    ### SVN服务器配置大全:安装与配置详解 #### SVN(Subversion)服务器配置及安装 **一、环境搭建** 本文档将指导你如何在Windows环境下搭建一个功能完整的SVN服务器,包括基本的安装流程以及SSL加密通信的配置。...

    svn1.6.3服务器配置

    **标题:“svn1.6.3服务器配置”** 在IT行业中,版本控制系统是软件开发团队协作的重要工具,Subversion(简称svn)就是其中的一种。本文将深入探讨如何配置svn1.6.3版本的服务器,以便团队成员可以高效地进行代码...

    svn服务器安装配置

    ### SVN服务器安装与配置...通过以上步骤,我们可以成功地在服务器上安装并配置SVN服务,为团队提供了一个可靠的版本控制平台。此外,还可以根据实际需求进一步扩展SVN的功能,比如增加Web界面支持或者集成其他工具。

    SVN使用手册大全

    1. 打开 SVN 客户端,选择要迁出的配置库。 2. 点击“ Checkout”按钮,选择迁出路径。 3. 等待迁出完成。 ### 维护工作文件 SVN 仓库中的文件需要经常维护,以确保文件的正确性和最新性。以下是维护工作文件的...

    ubuntu下SVN服务器安装配置

    Ubuntu 下 SVN 服务器安装配置 本资源提供了 Ubuntu 下 SVN 服务器安装配置的详细步骤,旨在帮助用户快速安装和配置 SVN 服务器。下面是本资源的主要知识点: 1. SVN 简介:Subversion 是一款开放源代码的版本控制...

    svn服务器配置到MyEclipse说明

    总之,将SVN服务器配置到MyEclipse涉及安装SVN软件、创建版本库、配置权限、启动服务以及安装和配置MyEclipse中的SVN插件。这一过程完成后,开发者可以无缝地在MyEclipse环境中使用SVN进行版本控制,实现团队的高效...

Global site tag (gtag.js) - Google Analytics