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

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

10年积累的成都网站设计、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有陈仓免费网站建设让你可以放心的选择与我们合作。

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版本控制的内容就介绍到这里。

网站名称:术语汇编:SVN版本控制详解
网页链接:http://www.shufengxianlan.com/qtweb/news49/118649.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联