




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,SVN的使用,培训内容,SVN简介SVN基本概念SVN基本操作SVN常见问题处理,SVN简介SVN是什么,SVN=SubversionSubversion是一个自由/开源的版本控制系统。也就是说Subversion管理着随时间改变的数据。,SVN简介SVN与VSS的对比,SVN简介SVN的特性,SVN有如下特性:全局性的版本编号:每一次的修改产生的版本号并不针对某个特定的文件,而是全局性的、针对整个版本库的。因此,我们可以将Subversion的版本库看作是一个文件系统或文件目录树的数组。这种版本号的好处是无论涉及多少文件操作时,Subversion不需要对单个文件依次执行拷贝命令,仅仅需要建立一个指向相应的全局版本号的一个指针即可。注:可以把该版本编号,看作是一次对仓库的变更集(changeset)的标识。因为通过该标识,你可以轻易的找出一次变更中有哪些文件或者目录发生了变更等变更信息。,SVN的特性,版本化的目录:Subversion象记录普通文件的修改历史一样记录对目录的修改历史,当发生文件/目录的移动、重命名或拷贝操作时,Subversion能够准确记录操作前后的历史联系。同样,象对文件的不同历史版本进行比较一样,Subversion支持对目录的不同历史版本的比较,清晰展现目录的变化历史。原子提交:Subversion保证每一次提交的所有修改要么全部入库生效,要么一个也不入库,即对版本库不作任何的修改。高效、快捷创建分支和基线:Subversion的分支和基线是通过执行“拷贝”来建立的,真正的操作是在版本库中创建一个到某一全局版本号的指针(pointer),不再需要针对众多的单个文件依次执行操作;新建立的分支或基线基本不占用版本库空间。,培训内容,SVN简介SVN基本概念SVN基本操作SVN常见问题处理,SVN概念仓库(Repository),仓库是一个管理单位,每个仓库都有自己的管理员。仓库的创建只能由系统管理员在服务器上完成。仓库不需要共享出来就可以提供访问。,使用版本库的URL来连接版本库,SVN概念Sandbox,Sandbox就是SVN的本地工作区通过checkout建立本地SandboxSVN用户的几乎所有操作都是在Sandbox下进行的。Sandbox每个文件夹下面都有一个.SVN的隐藏目录,存放SVNROOT信息,该目录的信息等,SVN概念Checkout、Commit,Checkout中文名称:导出。指将仓库中的目录导出到本地的工作目录下,然后我们可以在SVN客户端工具的管理下进行工作。Commit中文名称:提交。我们在本地的工作目录下,对工程中的文件进行修改,这些修改,需要提交给SVN仓库,这个过程,就叫Commit。你可以Commit一个文件,也可以Commit整个目录。,SVN目录结构说明,创建完的SVN配置库一般有以下几个目录TrunkTagBranch一般的配置库操作需要在Trunk下进行,分支版本在Branch中获取,标签操作的版本在Tag目录下,培训内容,SVN简介SVN基本概念SVN基本操作SVN常见问题处理,SVN功能的简单介绍checkout&export,Checkout:检出服务器上的配置库;Export:这个功能是方便我们部署用。当我们需要发布一个稳定版本时,就可以使用这个功能将整个工程导出到某个文件夹,新的文件夹将不会包含任何版本信息了。,Checkout,export,SVN功能的简单介绍update,Update:服务器是最新版本更新下来。(配置库在本地已有工作拷贝),SVN功能的简单介绍commit,Commit:把自己工作拷贝所做的修改提交到版本库中。,SVN功能的简单介绍delete,Delete:SVN支持文件删除,而且操作简单,方便,选择要删除的文件,点击Delete,再把删除操作提交到服务器,SVN功能的简单介绍showlog,Showlog:显示当前文件(夹)的所有修改历史。SVN支持文件以及文件夹独立的版本追溯。,SVN修改Getlock,对文件或者目录进行SVNGetlock进行文件锁定。类似于VSS的checkout,执行了锁定命令后会弹出如右图的窗口,提示哪些文件正准备进行锁定,OK后即开始进行锁定操作。,如果该文件有其他人已经进行锁定,再锁定操作后会提示如右图错误,通知对方进行检入操作或者releaselock操作后方可操作。而当另外一DE更新下来的文件是锁定状态,其文件状态为只读,只有当解锁后,重新锁定,这个过程才可将文件更改为可写建议“无法灵活的合并”的文档采用SVN的“锁定-编辑-解锁”模型,如果要进行解锁的文件不是服务器上最新版本,系统会报以下错误并提示是否需要进行update,点yes后自动更新到最新版本,并且进行解锁操作,SVN修改Getlock,添加(Add),如何把新的文件置于SVN管理,在需要添加文件上选中右键菜单TortoiseSVN中的ADD选择需要添加的文件,OK即可将文件变成待添加状态所有的ADD都需要(包括目录)进行commit操作后才能生效。Commit操作同前ADD操作是可以递归进行添加的,重命名(Rename),SVN中可以使用SVN的rename命令进行文件或者目录的重命名。在Rename后需要进行commit生效,SVN回滚,打开文件或者目录的showlog页面选中历史版本,使用ReverttothisRevision进行回滚需要commit使回滚生效?选中想要恢复的版本。如果想要恢复一个版本范围,选中想要恢复的第一个版本,按住shift键,然后选中想要恢复的最后一个版本。注意,当恢复多个版本的时候,这些版本必须在列表中是连续的。用鼠标右键点击选中的版本(段),然后选择右键菜单恢复这些版本的变更。如果想要把以前的某个版本变成最新版本,右键点击选中的版本(范围),然后选择右键菜单Reverttothisrevision。就能够撤销被选中版本后面所有的变更。,SVN还原(Revert&Moving),还原操作:如刚才对文件做了删除操作,现在把它还原回来,点击删除后,再点击提交,会出现如上的提示框,点击删除后,再点击Revert,即已撤销删除操作,如果这时候点击提交,则系统弹出提示框:没有文件被修改或增加,不能提交移动操作:选择待移动的文件和文件夹;按住右键拖动right-drag文件(夹)到跟踪拷贝内的新地方;松开左键;在弹出菜单中选择movefilesinSubversiontohere,Repo-browser浏览版本库Checkformodifications检查出所有修改过的文件的信息Revisiongraph图形化的版本显示,SVN相关图标含义,正常的目录或者文件,出现冲突的文件或者目录,有过修改的文件或者目录下的文件有修改,只读的文件(需要获取锁定才能转成可修改文件),待添加的文件或者目录,待删除的文件或者目录,忽略的文件或者目录,培训内容,SVN简介SVN基本概念SVN基本操作SVN常见问题处理,SVN-冲突处理,当你Update出现了冲突时,Subversion会产生三个文件Filename.mine文件名.ext.mine-最新修改Filename.rOLDREV文件名.ext.r旧版本-基础版本(BASErevision)文件Filename.rNEWREV文件名.ext.r新版本-版本库中的最新版本有冲突的区域用如下的方式标记:版本三种方式解决:-手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行svnresolvedfilename来解除冲突,最后提交。-放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行svnresolvedfilename并提交。-放弃自己的更新,使用svnre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村绿化美化操作手册
- 新零售模式下智慧零售系统解决方案
- 在线酒店预订平台运营及服务创新计划
- 2025春一年级数学下册复课班级管理计划
- 改革开放伟大意义课件
- 中国铁塔项目法律合规管理措施
- 2025年财务风险管理师认证考试模拟题集与答案解析
- 制造业企业公司清算注销核心流程
- (2025年标准)股权合并协议书
- 2025年机关车队车辆维护管理知识模拟题及答案详解
- 2025年基孔肯雅热和登革热防控知识考试试题及参考答案
- 2025-2026学年第一学期安全主题教育
- 汽车美容承包合同(标准版)
- 管道设计培训课件
- 2025-2026学年新交际英语(2024)小学英语一年级上册教学计划及进度表
- 2025年发展对象考试题库附含答案
- 会务服务考试试题及答案
- 《心系国防 强国有我》 课件-2024-2025学年高一上学期开学第一课国防教育主题班会
- 《创伤失血性休克中国急诊专家共识(2023)》解读课件
- 资料管理方案5篇
- 《退役军人保障法》知识考试题库(含各题型)
评论
0/150
提交评论