SVN工具原理及使用手册.ppt

上传人:叶*** 文档编号:66111174 上传时间:2022-12-14 格式:PPT 页数:36 大小:2.24MB
返回 下载 相关 举报
SVN工具原理及使用手册.ppt_第1页
第1页 / 共36页
SVN工具原理及使用手册.ppt_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《SVN工具原理及使用手册.ppt》由会员分享,可在线阅读,更多相关《SVN工具原理及使用手册.ppt(36页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、SVN工具原理及使用手册课程目的简单了解SVN实现版本管理的原理掌握客户端工具TortoiseSVN的使用方法课程内容第一单元 版本管理介绍第三单元 TortoiseSVN的日常使用第二单元 SVN工作原理 第四单元 公司SVN相关知识第一单元 版本管理 介绍为什么要进行版本管理 是否发生过这样的情况:当你在修改一个文件时,其他人也在修改这个文件?而你是否因此丢失过自己所作的修改呢?是否曾经保存完一个修改,然后又想把个文件恢复到修改以前的状态?是否曾经希望能够看到一个文件以前某个时间点的状态?是否曾经在项目中发现了一个 BUG,然后想调查它是什么时候产生的为什么要进行版本管理及时了解团队中其他

2、成员的进度。轻松比较不同版本间的细微差别;记录每个文件成长的每步细节,利于成果的复用(reuse);资料共享,避免以往靠邮件发送文件造成的版本混乱;人人为我,我为人人。所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本;协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角;第二单元 SVN工作原理Subversion相关软件基于基于Subversion和和TortoiseSVN的版本控制系统的版本控制系统Subversion:服务端软件。TortoiseSVN:客户端软件,和资源管理器完美集成软件获取和安装TortoiseSVN获取途径:获取途径:http:/ /XXZ

3、X.安装软件:安装软件:10相关概念版本库:subversion的核心是版本库,储存所有的数据,版本库按照文件树形式储存数据包括文件和目录,任意数量的客户端可以连接到版本库,读写这些文件。通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修改。版本库记录发生的每一次改动。11相关概念工作副本:与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库库中。12版本模型所有的版本控制系统都需要解决这样一个基础问题:怎样让系统允许用户共享信息,

4、而不会让他们因意外而互相干扰?版本库里意外覆盖别人的更改非常的容易13版本模型-文件共享的问题14版本模型-锁定-修改-解锁 方案15版本模型-锁定-修改-解锁 方案导致的问题:导致的问题:锁定可能导致管理问题。锁定可能导致不必要的线性化开发。锁定可能导致错误的安全状态。16版本模型-复制-修改-合并 方案17版本模型-复制-修改-合并 方案18版本模型-锁定-修改-解锁 方案 修改重叠时怎么办:修改重叠时怎么办:这时的状态叫冲突,当 Harry 告诉他的客户端去合并版本库的最新修改到自己的工作副本时,他的文件 A 就会处于冲突状态:他可以看到一对冲突的修改集,并手工的选择保留一组修改。19版

5、本模型-Subversion的选择 Subversion 缺省使用复制缺省使用复制-修改修改-合并模型合并模型 同时也支持锁定模型同时也支持锁定模型第二单元 TortoiseSVN的日常使用 21图标重载22右键查看23SVN工作周期24导入数据到版本库1.通过通过IMPORT命令导入命令导入删除所有构建工程不需要的文件组织目录和子目录内的文件。25导入数据到版本库1.规划目录结构规划目录结构branchestagstrunks26导入数据到版本库IMPORT命令的缺点命令的缺点不能选择包括哪些文件或文件夹,除非使用全局忽略设置。导入的文件夹不能变成工作副本。你必须通过签出操作从服务器拿回文件

6、。很容易导入到版本库中错误的文件夹层次。27导入数据到版本库2.checkout后提交后提交使用版本库浏览器直接在版本库中创建项目文件夹。在你要导入的文件夹检出新目录。现在你有一个版本控制的顶级目录,含有未版本控制的内容。在此受版本控制的文件夹上使用TortoiseSVN 增加.增加部分或全部内容。你可以增加或删除文件,在文件夹上设置svn:ignore属性,或者你需要的其它修改。提交顶级目录,你有一个新的版本树,一份从你已有目录创建的本地工作副本。28签出工作副本检出深度检出深度:1.1.全递归全递归(默认选择默认选择)检出完整的目录树,包含所有的文件或子目录。2.2.直接节点,包含目录直接

7、节点,包含目录 检出目录,包含其中的文件或子目录,但是不递归展开子目录。3.3.仅文件子节点仅文件子节点 检出指定目录,包含所有文件,但是不检出任何子目录。4.4.仅此项。仅此项。只检出目录。不包含其中的文件或子目录。省略外部引用省略外部引用:如果项目含有外部项目的引用,而这些引用我们不希望:如果项目含有外部项目的引用,而这些引用我们不希望同时检出,请选中忽略外部项目复选框。如果选中了这个复选框,更新同时检出,请选中忽略外部项目复选框。如果选中了这个复选框,更新的时候要使用命令的时候要使用命令”更新至版本更新至版本Update to Revision.”29查看修改30查看修改右键菜单Tort

8、oiseSVN-check for modifications31解决冲突 revisionSubversion为每个冲突文件产生三个附加文件:更新前的本地文件。你作改动的基础版本。更新时从档案库得到的最新版本。提交工作副本中的修改提交工作副本中的修改提交时需要注意什么?提交时需要注意什么?为什么?为什么?提交工作副本中的修改好的日志信息和糟糕的日志信息 日志信息主要记录的是每次的修改内容。建议把一些重要数据、关键操作写到日志信息中。注:修改人和提交时间由软件自动记录,无需人工写入日志信息不规范的日志不规范的日志规范的日志规范的日志去除无用文件去除无用文件删除分支中的无用文件删除分支中的无用文件attachment.js_BAK_attachment.js_BAK_和和moderation.jsmoderation.js”线索报警线索报警修改线索的样式修改线索的样式更新配置文件更新配置文件更新公司主题包和栏目配置文件更新公司主题包和栏目配置文件几个操作注意事项1.对文件的操作:添加、更新、删除、更名。2.复制移动:右键 3.revert4.导出日志相关1.查看日志2.回滚日志

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com