`

SVN 及其Windows下配置

 
阅读更多
SVN全名Subversion,即版本控制系统。
SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。Subversion 是一个通用的系统, 可用来管理任何类型的文件, 其中包括了程序源码。

SubVersion:实现服务系统的软件。
TortoiseSVN:是SVN客户端程序,为windows外壳程序集成到windows资源管理器和文件管理系统的Subversion客户端。
SVNService.exe:是专为 SubVersion 开发的一个用来作为 Win32 服务挂接的入口程序。
AnkhSVN:是一个专为Visual Studio提供SVN的插件。

在windows下配置svn服务器
1.下载文件
下载最新版本subversion,我这里选择svn-1.4.5-setup.exe
下载 "Subversion Windows Service" 软件包
下载 TortoiseSVN shell integration utility
2.安装Subversion 服务器
由于我下载的是setup.exe版本,安装程序安装后会自动设置系统变量.如果你下载的是zip版就需要手动设置系统变量.
setup.exe版直接安装就可以了.安装到D:\Program Files\Subversion

首先创建SVN储存库(repository)

svnadmin create F:\svn\
repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

3.配置SVN服务器
(这个位置就是在你建储存库的地方F:\svn)
打开/conf/目录,打开svnserve.conf找到一下两句:

# [general]
# password-db = passwd
# anon-access = none
# auth-access = write

去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件.anon-access = none 是匿名用户不能访问,必须要有用户名和密码。(注意:问题就出在这,一定要注意格式去掉注释后要顶格不能有空)

同样打开passwd文件,将

# [users]
# harry = harryssecret
# sally = sallyssecret

格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户


4.运行SVN服务器
运行SVN服务
在命令行执行

svnserve --daemon --root F:\svn
服务启动,--daemon可简写为-d,--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务(注意:这是临时打开的服务,命令执行后不能关闭窗口)

用后台服务的方式可以设置开机自动执行。
D:\Program Files\Subversion\bin>sc create svnservice binpath= "d:\Program Files\
Subversion\bin\svnserve.exe --service -r F:\SVN"

就可以用net svnservice stop 或者start来启动服务了 也可以在Sevices.msc来启动了。

5、用客户端访问
格式:svn:\\服务器IP
因为SVN有三种方式实现也就有三种不同的访问格式。

分享到:
评论

相关推荐

    Apache配合SVN在Windows下安装配置及其权限管理

    ### Apache配合SVN在Windows下的安装配置及其权限管理 #### 一、安装配置Apache与SVN **1. 安装Apache** - **步骤**: 首先下载Apache 2.2.14版本,并进行安装。安装路径设为`D:\Program Files\Apache Software ...

    svn在windows系统下的配置

    ### SVN在Windows系统下的配置详解 #### 软件简介 - **VisualSVN Server**:一款用于搭建Subversion(SVN)服务器的工具,它提供了简单易用的图形化界面来帮助用户快速配置SVN服务器环境。VisualSVN Server分为...

    windows下svn服务器端的配置

    在Windows操作系统中,配置...以上就是Windows环境下配置SVN服务器端的完整过程,包括安装、仓库创建、用户管理和服务化。通过这些步骤,你可以建立一个本地的SVN服务器,供团队成员使用,实现代码版本控制和协同开发。

    svn在windows下的安装及其软件源

    在Windows环境下安装SVN,我们需要遵循一定的步骤,下面将详细介绍这个过程。 首先,我们需要下载适用于Windows的SVN客户端。常见的客户端有TortoiseSVN,它是一个直观的图形用户界面,与Windows资源管理器无缝集成...

    windows下将文件脱离svn管理

    标题“Windows下将文件脱离SVN管理”涉及的是在Windows操作系统中如何解除Subversion(SVN)对特定文件或文件夹的版本控制。Subversion是一个广泛使用的版本控制系统,用于跟踪和管理源代码和其他文件的变更。有时候...

    SVN搭建与权限配置

    通过上述步骤,你可以成功搭建并配置SVN服务器及其权限管理机制,为团队协作提供一个稳定可靠的版本控制环境。此外,还可以根据具体需求进一步细化权限设置,如针对特定文件夹设定不同的访问权限等。

    SVN安装程序及其配置方法

    【SVN安装程序及其配置方法】 SVN,全称Subversion,是一款开源的版本控制系统,用于管理和跟踪项目源代码的变化。它允许用户保存文件的不同版本,以便在开发过程中回滚到以前的状态,同时支持多人协作,确保团队...

    SVN安装配置手册

    - **svnserve.conf配置**:此文件位于SVN安装目录下的`conf`子目录中,用于配置SVN服务器的基本行为。 - `anon-access=none`:禁止匿名访问,确保只有授权用户才能访问仓库。 - `auth-access=write`:允许认证用户...

    SVN服务资源配置

    在Windows环境下,可以选择VisualSVN Server或其他类似软件。按照以下步骤进行安装: 1. 双击安装文件,按照提示进行下一步操作。 2. 接受许可协议,并点击Next。 3. 选择安装位置,默认即可,或者根据需要自定义。...

    SVN的安装及其配置

    在本文中,我们将深入探讨SVN的安装、配置以及如何在实际开发环境中运用它。 一、SVN安装 1. **Windows平台**:在Windows上,可以使用TortoiseSVN作为客户端工具,它提供了直观的图形用户界面。首先,访问...

    SVN配置管理及配置方法

    下面我们将深入探讨SVN的配置管理及其在服务器端和客户端的应用。 ### SVN服务器端配置 1. **安装SVN Server**: 通常使用Apache HTTP Server(也称为Apache2或httpd)或VisualSVN Server作为SVN的服务器软件。...

    linux nginx下配置独立的svn

    ### Linux Nginx环境下配置独立SVN服务器 #### 一、引言 在现代软件开发过程中,版本控制系统的使用越来越普遍。Subversion(SVN)作为一款广泛应用的集中式版本控制系统,对于团队协作开发有着不可替代的作用。...

    Windows下的SVN客户端

    本文将详细探讨Windows下的SVN客户端——TortoiseSVN及其特点。 **1. TortoiseSVN简介** TortoiseSVN是一款开源的、与Windows Shell紧密集成的SVN客户端,它的图标和操作方式都与Windows资源管理器无缝结合,使得...

    windows下svn安装

    ### Windows 下 SVN 的安装与配置 #### 一、概述 版本控制系统在软件开发过程中扮演着极其重要的角色。Subversion(简称 SVN)作为一款开源的集中式版本控制系统,因其易用性和稳定性,在众多开发者中有着广泛的...

Global site tag (gtag.js) - Google Analytics