术语汇编:SVN版本控制详解

开发 项目管理
SVN经过长期的发展,相信大家对SVN版本控制有了一定的认识,这里向大家介绍一下如何使用SVN进行版本控制,希望对你的学习有所帮助。

本节接着介绍SVN版本控制的相关内容,内容主要包括准备工作和SVN建库等,欢迎大家一起来学习SVN版本控制。下面让我们一起来学习SVN版本控制吧。

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

1.前期准备工作

软件下载。

服务器端:svn-1.4.0-setup.exe;

Windows客户端:TortoiseSVN;

TortoiseSVN是扩展WindowsShell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。

服务器和客户端安装
服务器安装,直接运行svn-1.4.0-setup.exe,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。
安装TortoiseSVN,直接运行TortoiseSVN.msi按照提示安装即可,***完成后会提示是否重启,重启只是使SVN工作拷贝在windows中的特殊样式生效,与所有的实际功能无关。

2.SVN建库:

SVN版本控制中建立版本库

运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,运行:svnadmincreateX:\xxxx\xxxx
就会在目录X:\xxxx\xxxx下创建一个版本库;也可以使用TortoiseSVN图形化的完成这一步:在目录X:\xxxx\xxxx下"右键->TortoiseSVN->CreateRepositoryhere...“,然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。

SVN版本控制中配置用户和权限
来到X:\xxxx\xxxx目录,修改svnserve.conf:
#[general]
#password-db=passwd
改为:
[general]
password-db=passwd然后修改同目录的passwd文件,去掉下面三行的注释:
#[users]
#harry=harryssecret
#sally=sallyssecret
***变成:
[users]
harry=harryssecret
sally=sallyssecret
运行独立服务器
在任意目录下运行:svnserve-d-rE:\svndemo\repository我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。在windows服务里运行:sccreatesvnservicebinPath="D:\ProgramFiles\Subversion\bin\svnserve.exe--service-rX:/xxxx/xxxx"DisplayName="SvnService"depend=Tcpipstart=auto
初始化导入
来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:右键->TortoiseSVN->Import...

URLofrepository输入“svn://localhost/”
ok
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是192.168.2.6,则URL部分输入的内容就是“svn://192.168.2.6/”。ok,本节关于SVN版本控制的内容就介绍到这里。
 

【编辑推荐】

  1. 如何进行SVN版本控制?
  2. SVN版本控制器安装的那些事
  3. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  4. 名师课堂:Eclipse中安装SVN版本控制插件方法详解
  5. 学习笔记: 如何删除SVN版本控制信息

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-05-28 13:18:55

SVN代码库

2010-07-20 09:05:08

Perl类

2010-07-15 15:47:46

Perl守护进程

2010-07-14 11:27:42

Perl多进程

2010-07-12 14:23:52

UML公共机制

2010-08-05 14:51:36

AdobeFlex

2010-06-07 13:02:46

Hadoop简介

2010-07-13 10:21:19

2010-09-17 09:19:08

Java API

2010-07-19 16:56:56

Perl线程

2010-06-10 18:27:00

UML语言

2010-07-26 16:54:15

Perl引用

2010-07-27 08:59:19

FlexBuilder

2010-08-10 10:32:02

Flex语言

2010-07-13 09:02:16

Perl

2010-06-11 09:33:47

UML顺序图

2010-09-26 17:04:48

JVMJava虚拟机

2010-07-08 09:50:11

UML构件图

2010-06-29 15:06:14

UML建模

2010-06-11 18:27:39

UML对象图
点赞
收藏

51CTO技术栈公众号