`
java_xh
  • 浏览: 10014 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

自己学svn配置的一点感受(一)

阅读更多
   今天有点时间,就想起来做做svn项目管理的配置,对这个只是用过,但是自己一直没有真正的去配置过,今天做了一个简单的本地配置,感受写在这里;

步骤:

1. 首先下载并安装Subversion服务器端,我用的版本是svn-1.4.4-setup.exe,安装简单 直接next到头;

2. 下载并安装客户端,我的版本为TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi
安装也是傻瓜式;

3. 下载并安装SVNService.exe,该软件是将svn当作一个服务来启动的,将它复制到svn服务器安装目录的bin目录下,即svnserve.exe所在的目录;

4. 在硬盘建立svn根目录  比如我的是F:/svnroot  ,然后进入命令模式,执行以下命令 svnservice -install -d -r  "F:\svnroot",好 这一步将F:/svnroot创建为svn的服务目录,我们可以在该目录下面去建立自己的库;

5. 好,现在我们来创建svn的库,命令如下: svnadmin create F:/svnroot/hello
执行该命令就会在F:/svnroot目录下创建一个名叫hello的库,hello目录下自动生成几个文件,conf是用来配置该库的,具体配置一会再讨论,dav貌似是个空的,db中的revs貌似是存储库文件的位置,其他几个文件的用途鄙人也不得而知;

6.现在我们来多conf文件夹中的3个文件进行分别讲解与配置:
  svnserve.conf:
  
   [general]
   anon-access = read
   auth-access = write
   password-db = passwd
   authz-db = authz

   

   anon-access = read
   auth-access = write
   目前他们=号后面的值可以为 none read write
   passwd指定了配置用户名和密码的配置文件为passwd,早期好像是passwd.conf
   authz是用来配置用户权限的配置文件,早期好像是authz.conf

  passwd:
  
    [users]
    # harry = harryssecret
    # sally = sallyssecret
      admin = admin

   

   看到这个配置大概也就明白了,是配置用户名和密码,前面2行貌似是默认出现的2个,这里写出来是个代表,第三行的admin是我自行添加的,等号前面是用户名,等号后面是密码,当然可以配置很多,这个有点像属性文件的样子哈
  
    authz:
 
   [groups]
   g_admin = admin

   [hello:/]
   @g_admin = rw
   * = r
  
  
   groups是用户组,这里的g_admin就一个用户组名,admin是一个用户,多个用户在后面用逗号隔开,不同用户组采用不同的行
   下面的[hello:/]是对hello这个文件夹配置权限,@代表后面跟的是一个用户组, rw表示该用户组拥有读写权限,而下面的一行 * = r 表示什么呢,它表示其他所有用户都只有r也就是读的权限,相当于通配符了哈

7. 到这里呢,貌似该实际操作一下了 ,在你的项目文件夹右键,会有Import操作,选择你要导入的文件,我们可以导入到hello或者hello的字目录下,那样就把你的项目放到svn里面管理了,那导出怎么做呢 很简单  ,访问: svn://127.0.0.1/hello 就会看到hello下面有你刚刚导入的项目,任意文件夹右键,选择checkout,导出到你想要导出的位置,然后就可以对该文件进行编辑了,要提交直接右键commit,第一次会提示输入用户名密码,输入刚才在passwd配置的用户,即可提交完成;
分享到:
评论
1 楼 dvaknheo 2009-06-26  
tortoiseSVN

在空白文件夹 F:\svn-lib\myproject 下面
create repos... here

tortoisSVN
F:\work\myproject

chekout  url => F:\svn-lib\myproject

相关推荐

    配置SVN服务器 svn配置

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。配置SVN服务器涉及到安装SVN服务端软件,创建版本库,设置权限管理,以及配置SSH(Secure Shell)以实现安全的远程访问。以下是...

    svn配置管理工具 svn配置管理工具

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它特别适合于团队开发项目,因为它允许多个用户同时协作,并确保所有更改都被记录和追踪,从而避免了代码冲突和数据丢失的问题。 ...

    CVS和SVN配置学习

    下面将详细介绍CVS和SVN的配置学习要点。 1. CVS简介: CVS是一种早期的版本控制系统,它基于客户端-服务器架构,允许开发者在不同的计算机上工作并同步更改。CVS的核心特性包括版本追踪、分支与合并、冲突解决...

    Eclipse中SVN配置

    在Eclipse中配置SVN是开发者日常工作中的一项重要任务,它能帮助团队协作,保持代码的一致性和历史记录。下面将详细介绍如何在Eclipse中配置SVN以及所需的插件。 首先,为了在Eclipse中使用SVN,我们需要安装一个...

    svnmanager 配置 svnmanager 配置

    svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svnmanager 配置 svn...

    配置管理工具-SVN

    配置管理工具-SVN,全称Subversion(简称SVN),是软件开发领域广泛使用的版本控制系统之一。它能够帮助团队协作开发,管理和跟踪代码的变更历史,确保项目的源代码始终保持整洁、有序且可追溯。SVN的核心理念是通过...

    SVN安装配置手册

    ### SVN安装配置手册知识点解析 #### 一、软件获取与安装 - **SVN服务器**:SVN(Subversion)是一种分布式版本控制系统,用于管理软件开发中的源代码版本控制。安装SVN服务器可以让团队成员通过网络共享代码库,...

    MyEclipse SVN配置文件

    2. **项目特定配置**:在MyEclipse的工作空间中,每个SVN版本控制的项目都会有一个隐藏的`.svn`目录,其中包含该项目的SVN配置信息。`entries`文件记录了项目文件的状态,而` wc.db`是一个SQLite数据库,存储了更...

    linux-svn配置svn操作指南权限配置

    Linux下的Subversion(SVN)是一个强大的版本控制系统,用于管理软件项目中的源代码和其他文件的变更。本指南将深入探讨如何在Linux环境中配置SVN服务器,以及如何进行权限管理,确保团队成员能按照预设的角色和职责...

    svn服务器配置教程全

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

    Myeclipse6.5 svn配置

    Myeclipse6.5 svn配置,免费资源,仅供参考!

    svn配置

    本篇文章将深入探讨“svn配置”这一主题,帮助读者理解如何在项目开发中有效地利用SVN来管理和协同代码。 SVN是一个开源的版本控制系统,它允许开发者追踪和控制文件及目录的变化,同时提供了多人协作的环境。对于...

    svn 服务配置教程

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

    Myeclipse10如何安装配置svn(包含配置所需文件)

    SVN是一种集中式的版本控制系统,它可以跟踪文件和目录的修改,以便于团队成员之间共享和同步代码。在MyEclipse中集成了SVN插件,可以方便地进行代码的提交、更新、对比和解决冲突等操作。 安装MyEclipse 10 SVN...

    svn配置,svn配置

    SVN,全称为Subversion,是一种版本控制系统,用于管理对软件项目源代码的更改。它允许团队成员协作开发,同时保持代码的历史记录,确保代码的完整性和一致性。在这个"svn配置"主题中,我们将深入探讨如何配置SVN...

    svn配置管理

    ### SVN配置管理详解 #### 一、概述 版本控制系统(Version Control System,VCS)是软件开发中不可或缺的一部分,它帮助团队有效地管理源代码的变化历史。Subversion(SVN)作为一款集中式的版本控制系统,被广泛...

    SVN配置及使用方案

    SVN配置及使用方案,包括详细的配置和使用方案

Global site tag (gtag.js) - Google Analytics