`
duyangsss
  • 浏览: 127444 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

subversion安装

阅读更多

Subversion简介

  • Subversion版本控制是管理改动信息的技术。它对于程序员而言一直是重要的工具,他们经常花时间对程序进行小改动之后又在第二天改回来。

但版本控制软件的用途却远远超出了软件开发的界线。无论何处您可以发现人们使用计算机去管理那些经常变动的信息,那里都有使用版本控制的空间。

安装

要通过 HTTP 协议来访问 Subversion 库,您必须安装和配置一个 web 服务器。Apache2 被证明可以和 Subversion 一起工作。请参考 Apache2 章节的 HTTP 小节以安装和配置 Apache2。 要使用 HTTPS 协议访问 Subversion 库,您必须在您的 Apache2 web 服务器上安装和配置数字证书。请参考 Apache2 章节的 HTTPS 小节以安装和配置数据证书。 要安装 Subversion,可以在终端提示符后运行以下命令:

sudo apt-get install subversion libapache2-svn

服务器配置

这一步假定您已经在您的系统上安装了上面提及的包。本部分内容说明如何创建一个 Subversion 库和访问项目。创建 Subversion 库 Subversion 库可以在终端提示符后使用以下命令创建:

svnadmin create ${your_path}/${project}

访问方式

Subversion 库可以通过许多不同的方式如通过在本地磁盘或不同的网络协议来访问 (checked out)。然而,库的位置经常是一个 URL。 下表描述了本开发服务器不同的URL模式如何映射相应的访问方式。如表所示:

模式 访问方式
  file:// 直接访问库 (在本地磁盘)
  http:// 通过 WebDAV 协议访问带有 Subversion 的 Apache2 web 服务器。
  svn:// 通过自身协议访问 svnserve 服务

在本部分,我们将看到如何为所有这些访问方式来配置 Subversion。这里,我们只介绍基本用法。更多详细、高级用法请参阅svn 书

直接访问库 (  file:// )

这是所有访问方式中最简单的。它不要求运行任何 Subversion 服务器进程。该访问方式用于在同一台机器上访问 Subversion。在终端提示符后输入的命令如下所示:

svn co file:///${your_path}/${project}

svn co file://localhost/${your_path}/${project}

如果您没有指定主机名,则需要三个斜杠 (/) -- 其中两个是协议的 (这里是 file),另一个是路径前的。如果您指定了主机名,那么您必须使用双个斜杠 ( )。 库权限依赖于文件系统的权限。如果用户有读/写权限,他可以从库中检出或者提交到库。

通过 WebDAV 协议 (  http:// ) 访问

要通过 WebDAV 协议访问 Subversion,您必须配置您的 Apache2 web 服务器。您必须在您的 /etc/apache2/mods-available/dav_svn.conf 文件中添加下面一小段:

<Location /svn>
DAV svn
SVNPath ${your_path}/${project}
AuthType Basic
AuthName "Your repository name"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location> 

接下来,您必须创建 /etc/subversion/passwd 文件。该文件包含用户认证细节。要添加一个条目,如添加一个用户,您可以在终端提示符后运行下列命令:

htpasswd2 /etc/subversion/passwd user_name

该命令将提示您输入密码。一旦您输入密码,该用户将被添加。现在您可以运行下列命令来访问库:

svn co http://servername/svn
分享到:
评论

相关推荐

    Windows下Subversion安装使用

    Windows下Subversion安装使用 Windows下Subversion安装使用

    Subversion安装成service

    ### Subversion 安装为 Windows 服务 #### 概述 在早期的 Subversion 版本中,若想将其作为 Windows 服务运行,则通常需要借助第三方工具如 svnservice 或其他方式来实现这一功能。然而从 Subversion 1.4 版本开始...

    CollabNet-SubversionSubversion安装配置

    CollabNet-SubversionSubversion安装配置,非常详细的介绍了安装过程

    Subversion安装配置.pdf

    ### Subversion安装配置知识点 #### 一、Subversion简介 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发领域。它可以帮助团队管理源代码,并跟踪每一处更改及其作者,支持多人协作开发。 ###...

    subversion安装与配置

    ### Subversion 安装与配置详解 #### 一、Subversion 概述 Subversion (SVN) 是一种广泛使用的版本控制系统,它被设计用来替代早期的版本控制系统如 VSS 和 CVS。相比于 VSS 和 CVS,Subversion 提供了更加强大、...

    Subversion安装手记

    ### Subversion安装手记 #### 一、概述 本文档主要记录了Subversion(简称SVN)在Windows环境下的安装步骤及其配置流程。Subversion是一款非常流行的版本控制系统,广泛应用于软件开发过程中的代码版本管理。它...

    subversion工具及安装教程

    Subversion(SVN)工具及安装教程 Subversion是一个强大的版本控制系统,被广泛应用于软件开发领域,特别是多人协作的项目中。它允许开发者们在不同的时间、地点对同一份代码库进行修改,同时还能追踪每一次修改,...

    subversion安装和配置

    ### Subversion (SVN) 服务器端安装及配置详解 #### 一、概述 Subversion (SVN) 是一种集中式版本控制系统,广泛应用于软件开发过程中。本文将详细介绍如何在Windows环境下安装和配置SVN服务器。 #### 二、安装...

    Subversion zip 版本安装

    验证Subversion安装 安装完成后,可以通过命令行工具验证Subversion是否安装成功。打开命令提示符,输入以下命令: ```batch svn --version ``` 如果安装成功,将会显示Subversion的版本信息。例如: ``` svn, ...

    linux + apache + subversion安装和基本配置

    本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...

    subversion tar安装

    subversion tar安装 编译subversion tar安装 编译subversion tar安装 编译

    subversion-1.9.3安装文件+依赖的所有jar+安装步骤(Linux)

    配置Subversion安装,确保它与系统环境兼容,并指定安装路径: ```bash ./configure --prefix=/usr/local/svn ``` 编译和安装Subversion: ```bash make sudo make install ``` 安装完成后,我们需要创建一个SVN...

    Subversion Server(1.4.3)安装步骤

    ### Subversion Server(1.4.3)安装与配置详细指南 #### 一、概述 本文档详细介绍了如何安装和配置Subversion Server(版本1.4.3),这对于团队协作开发项目的版本控制非常有帮助。Subversion(简称SVN)是一种...

    安装Subversion 服务

    这个文件通常位于Subversion安装目录下的conf子目录。 6. **创建服务**: 使用`sc`命令创建一个新的系统服务,例如: ``` sc create SVNService binPath= "C:\Program Files\Subversion\svnserve.exe --service ...

    Subversion-1.6.3安装包及一些使用说明

    1. **Subversion安装**: `Setup-Subversion-1.6.3.msi` 是Subversion 1.6.3的安装程序,它包含了服务器和客户端组件。安装过程中,你需要选择安装路径,配置服务器端(如Apache或VisualSVN)和客户端工具(如...

    Apache+ subversion+tortoiseSVN安装手册

    2. **安装 Subversion**: 获取适用于您操作系统的 Subversion 安装包,安装过程中注意配置选项,确保与 Apache 版本兼容。 3. **配置 Apache**: 打开 Apache 的配置文件(通常为 httpd.conf),添加 SVN 相关模块。...

    subversion

    用`make install`命令将编译好的Subversion安装到系统路径中: ``` sudo make install ``` 7. **设置环境变量**: 如果需要,更新你的`~/.bashrc`或`~/.bash_profile`,添加Subversion到PATH环境变量中。 8. ...

Global site tag (gtag.js) - Google Analytics