版本控制系统——Subversion技术及其在软件开发库的应用

版本控制系统——Subversion技术及其在软件开发库的应用

ID:46719730

大小:665.01 KB

页数:5页

时间:2019-11-27

版本控制系统——Subversion技术及其在软件开发库的应用_第1页
版本控制系统——Subversion技术及其在软件开发库的应用_第2页
版本控制系统——Subversion技术及其在软件开发库的应用_第3页
版本控制系统——Subversion技术及其在软件开发库的应用_第4页
版本控制系统——Subversion技术及其在软件开发库的应用_第5页
资源描述:

《版本控制系统——Subversion技术及其在软件开发库的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、March2013Vol.44No.1(serialNo.151)航空电子技术AVIONICSTECHNOLOGY版本控制系统——Subversion技术及其在软件开发库的应用高平,周磊(中国航空无线电电子研究所,上海200241)[摘要]Subversion是一个全新的自由/开源的版本控制系统,用户可用它方便地实现版本管理。本文首先描述了Subversion的特性和架构,然后介绍了版本控制的“锁定-修改-解锁”和“复制-修改-合并”两种模型,并比较这两种加锁策略的优劣,最后结合当前软件配置管理的现状,提出了一种使用Subversion技术建立软件开发库的方案。[关键词]

2、版本控制系统;软件开发库;Subversion;VisualSVNServer;TortoiseSVN[中图分类号]TP311.52[文献标识码]A[文章编号]1006-141X(2013)01-0024-05AVersionControlSystem:TechnologyofSubversionandUseinSoftwareDevelopmentRepository12GAOPing,ZHOULei(ChinaNationalAeronauticalRadioElectronicsResearchInstitute,Shanghai200241,China)Abstr

3、act:Subversionisafree/open-sourceversioncontrolsystemwithwhichuserscanachieveversionmanagementconveniently.ThispaperfirstdescribesthefeaturesandarchitectureofSubversion,thenitcomparesthetwomodelsofversioncontrol.Intheend,consideringtheactualityofSCM,itproposesabrand-newsolutionforsoftware

4、developmentrepositoryonthebasisofSubversiontechnology.Keywords:versioncontrolsystem;softwaredevelopmentrepository;Subversion;VisualSVNServer;TortoiseSVN是一个储存你在开发程序时写的东西的所有修订1引言[1]版本的地方。随着版本控制技术的发展,业内先版本控制是管理信息修改的艺术,它一直是程后涌现了许多商用和开源的版本控制系统,如序员最关心的技术。版本控制致力于帮助程序员管RCS、VSS、ClearCase、CVS和Subve

5、rsion等,其理他们的项目资产,它虽然是一门基本的实践性技中Subversion是当前最实用、最受欢迎的工具。本术,但是许多人并不知道如何使用它,或者未能有文在介绍Subversion版本控制技术的基础上创造性效地利用它。与大多数人的想法相反,版本控制并地提出了一种使用Subversion建立软件开发库的方不是一门难学或是难以实现的技术,而是一门简单案。的技术,更是一门不可或缺的技术,如果没有采用版2Subversion的定义本控制,项目资产将会岌岌可危。版本控制系统有时也被称作源代码控制系统,Subversion是一个自由/开源的版本控制系统,24版本控制系统——

6、Subversion技术及其在软件开发库的应用高平等2013年3月第44卷第1期(总第151期)在其管理下的文件和目录可以超越时空。它允许你问。目前实践中主要有两种服务器:将数据恢复到早期版本,或者是检查数据修改的历(1)Apache服务器。当前最流行的web服务史,因此许多人将Subversion版本控制系统当作一器,通过使用mod_dav_svn模块,Apahce可以访问[2]种“时间机器”。版本库,并且可以使客户端采用http的扩展协议进2.1Subversion的特性行访问。Subversion的前身是CVS,一个著名的并行版(2)snvserver服务器。一个更

7、小、更轻型的本控制系统。在Subversion之前,CVS已经成为开服务器,同客户端使用Subversion专门设计的协议,源世界事实上的标准。Subversion项目是由一个具它提供了更快的网络操作但也有一些代价,是小团有丰富CVS开发经验的团队发起的,他们对CVS队的最佳选择。的缺点和局限性深有感触。Subversion设计的目标就是作为一个更好的版本控制软件,取代当时流行的CVS。以下是Subversion的主要特性:(1)版本化的目录。Subversion不仅能够跟踪单个文件的变更历史,还可以跟踪整个目录树的变更。(2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。