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

Subversion安装手记

 
阅读更多

STEP 1:下载和安装

首先在Subversion的官方网站去下载windows安装包,最新版是1.3.1,可惜在项目树上只更新到了1.3.0的二进制包
下载后安装在本地机器上,这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来。
下载TortoiseSVN进行本地安装,我安装的是最新的1.3.2 for svn 1.3.0,这是一个将SVN集成到windows shell中的GUI管理工具,推荐使用。

STEP 2:创建储存库

安装完TortoiseSVN后提示要重启机器,其实启不启都可以正常使用了,首先创建SVN储存库(repository),可以选择命令行方式或者通过TortoiseSVN插件进行GUI操作,命令行运行如下:

svnadmin create E:\svn\repository

e:\svn\repository就是我指定的储存库目录,如果用GUI方式,可以在这个目录下点击右键选择[TotoiseSVN]->[Create Repository href...]进行创建,版本库模式指定为默认的即可。
repository 创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

STEP 3:配置

打开/conf/目录,打开svnserve.conf找到一下两句:

# [general]
# password-db = passwd
去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件
同样打开passwd文件,将
# [users]
# harry = harryssecret
# sally = sallyssecret
这几行的开头#字符去掉,这是设置用户,一行一个,存储格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户

STEP 4:运行SVN服务

在命令行执行

svnserve --daemon --root E:\svn\repository
服务启动,--daemon可简写为-d,--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务,或者在这个地址http://clanlib.org/~mbn/svnservice/下载那个svnservice.exe文件,拷贝到E:\svn\bin目录下,再从命令行下执行:
svnservice -install --daemon --root "E:\svn\Repository"
sc config svnservice start= auto
net start svnservice
此文件会将SVN变成windows系统的一个服务,并默认为自启动,注意:执行第三句时确保前面以命令行方式运行的SVN服务已经停止,如果没停止可在其窗口中按Ctrl+C中止运行。

STEP 5:创建项目版本树

确定SVN服务(命令行或windows服务)运行后,在你需要导入储存库的目录下单击右键选择[TortoiseSVN]-> [Import...],在弹开的窗口的URL框中输入 "svn://localhost/myproject" 点击 "OK" 执行导入,如果没有报错,数据就全部加入SVN储存库目录树上了。用命令行也可以完成这些操作,这需要你在系统变量中新建一个“SVN_EDITOR”的系统变量,变量值为本地的一个文本编辑器执行文件路径,一般指到windows的记事本上就行了 "c:\windows\notepad.exe" ,然后新开一个CMD窗口,执行

svn mkdir svn://localhost/myproject
随即关闭记事本打开的log文件窗口后按"c"键继续后生成项目树。一般情况,我们在创建文件根路径后应该在创建三个目录:branches、tags、trunk,这三个目录是Subversion需要的三个目录。对于check out、commit、update等操作可以通过svn命令行方式执行,也可以用TortoiseSVN的windows菜单完成,非常简单咯。
分享到:
评论

相关推荐

    Windows下Subversion安装使用

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

    CollabNet-SubversionSubversion安装配置

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

    Subversion安装成service

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

    subversion tar安装

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

    Subversion Edge详细安装与使用手册

    ### Subversion Edge 详细安装与使用手册 #### 一、Subversion Edge 下载与安装 ##### 1.1 下载地址 Subversion Edge 的下载地址为:[http://www.collab.net/svnedge](http://www.collab.net/svnedge)。 ##### ...

    Windows下Subversion的安装和配置

    博文链接:https://tvjody.iteye.com/blog/216108

    subversion工具及安装教程

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

    Subversion zip 版本安装

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

    subversion安装

    ### Subversion (SVN) 安装与配置详解 #### 一、Subversion 简介 Subversion(简称SVN)是一种集中式版本控制系统,用于管理软件开发过程中的源代码版本控制。它通过记录每次对文件或目录所做的更改来追踪项目的...

    subversion安装和配置

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

    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)是一种...

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

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

    Subversion安装配置.pdf

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

    subversion安装与配置

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

    Jenkins subversion 插件和所有依赖说明:依赖安装顺序

    3. **安装Subversion Plugin**:接着安装Jenkins Subversion 插件,它会利用SVNKit来实现与Subversion仓库的交互。 在"按前缀顺序安装即可.txt"文件中,可能详细列出了这些步骤和相关的配置说明。文件名表明,按照...

    subversion 安装包与安装手册

    在本文中,我们将深入探讨Subversion的安装过程,特别是在RHEL 6x和7x系统上的操作。 首先,理解Subversion的核心概念至关重要。Subversion存储每个文件和目录的版本历史,通过创建“仓库”(repository)来实现这...

Global site tag (gtag.js) - Google Analytics