SVN建库方法全程揭秘

开发 项目管理
在学习SVN的过程中,你可能会遇到SVN建库问题,什么是库,如何建立SVN库呢,这里向大家分享一下,希望本文的介绍对你学习有所帮助。

本节和大家一起讨论一下SVN建库方面的问题,在学习SVN时这样的问题我们或许会遇到,这里就向大家介绍一下SVN建库的方法,希望通过本节的学习你能够掌握。首先看一下SVN概念。

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

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
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。本节关于SVN建库介绍完毕。

【编辑推荐】

  1. 术语汇编:SVN版本控制详解
  2. SVN版本控制器安装的那些事
  3. 如何进行SVN源码管理专家支招
  4. 名师课堂:Eclipse中安装SVN版本控制插件方法详解
  5. 学习笔记: 如何删除SVN版本控制信息
责任编辑:佚名 来源: it168.com
相关推荐

2010-05-24 12:53:38

子命令SVN merg

2010-05-31 13:00:49

MyEclipse配置

2010-06-02 16:19:28

SVN协议

2010-05-31 18:35:22

访问SVN

2010-05-28 19:15:53

2010-06-01 09:54:23

SVN客户端安装

2010-06-01 17:03:59

SVN用户

2010-05-20 09:41:07

MyEclipse下配

2010-05-28 18:53:36

配置SVN1.4.5

2010-05-20 18:52:06

Eclipse使用SV

2010-05-25 15:22:30

NetBeans SV

2010-05-19 15:15:24

Apache+SVN部

2010-05-24 10:58:09

SVN更新网站

2010-05-31 14:06:24

SVN同步测试服务器

2010-05-26 18:32:07

SVN库

2010-08-04 10:32:56

Flex连接数据库

2010-05-20 10:04:05

集成MyEclipse

2010-05-26 18:52:12

SVN库

2010-05-25 18:59:37

2010-05-31 09:33:34

点赞
收藏

51CTO技术栈公众号