欢迎来到天天文库
浏览记录
ID:18252949
大小:594.00 KB
页数:18页
时间:2018-09-16
《svn使用手册(简易版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SVN使用手册——命令行模式1SVN概述SVN的全称Subversion,和VSS一样用来有效地管理代码和版本。同样我们可以进行修改、对比版本、获得版本的历史信息等操作。1.1SVN使用环境及安装lSVN的使用环境:SVN可在Linux系统使用,安装系统时如果选择了自带Subversion,无需安装即可使用命令行。Windows系统需安装Subversion以便在命令行中使用SVN命令;也可安装TortoiseSVN(“小乌龟”),不用敲SVN命令直接通过右键菜单执行。目前北研所的SVN使用基于TCP/IP协议的Apache服务器,使我们可以通过http地址来访
2、问版本库。平台Linux系统Windows平台操作方法命令行浏览器命令行界面/右键浏览器安装方式安装Linux的时候选择“开发用”则自带,否则需另安装SVN包。无需安装,直接在地址栏输入版本库的http地址安装Subversion安装TortoiseSVN(“小乌龟”)无需安装,直接在地址栏输入版本库的http地址优缺点能查看最新及历史版本,能修改只能查看最新版本,不能修改能查看最新及历史版本,能修改能查看最新及历史版本,能修改,右键直接操作。只能查看最新版本,不能修改istheTibetanPlateaupoly.Centercityonlyapopulati
3、onofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture本文介绍在Windows平台下SVN命令行工具svn的使用。l安装文件:Subversion——svn-1.4.6-setup.exeTortoiseSVN—
4、—TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.rar文件的具体地址,请参考下文“2.1”章节的介绍。1.2SVN工作原理说明1.2.1版本库(repository)SVN所有的数据都存储在版本库中并被任意客户端用户分享。客户端用户通过网络连接到版本库,读写这些文件并使其他人可以看到这些修改。1.2.2工作拷贝(workcopy)工作拷贝是版本库中文件和目录在本地的映射。用户并行工作,各自修改本机的私有目录和文件,最终把修改“提交”至版本库成为最终的版本。一个工作拷贝中都会有一个“.SVN”管理目录,用来记录工作拷贝的信息、识别
5、文件的状态。由Subversion维护,一般你不用去管它。²注意:要及时刷新你的工作拷贝,将别人的修改更新到你的工作拷贝中,防止因你的工作拷贝中文件过期而浪费时间和精力。1.2.3修订版本(revision)版本库接受一次“提交”,就会做一次修订,并给最新版本赋予一个修订版本号,由0开始,逐次加1。修订版本号类似于VSS中的lable标号,更像是一次“提交”后的版本库的“快照”。istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfa
6、ngudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture1.2.4防止修改冲突的机制版本控制系统需要防止可能出现的修改冲突。而SVN和VSS的机制是不同的。VSS采用锁定—修改—解锁的模式保证某一时刻只有一个用户修改文件。如图,图1.1-1:甲从版本库checkout签出同时锁定文件;图1.1-2:文件被
7、锁定乙无法签出文件(checkout操作被拒绝);图1.1-3:甲在本地修改好文件后将其checkin,服务器上的文件被更新,并同时解锁;图1.1-4:文件解锁乙才能checkout签出修改,文件被checkout后再次锁定。SVN系统通过拷贝-修改-合并的模式来防止不小心覆盖掉他人的修改。如图,istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLo
8、essPlateauan
此文档下载收益归作者所有