SVN培训教程介绍ppt

简介 相关

截图

SVN培训教程介绍ppt

简介

这是一个关于SVN培训教程介绍ppt(部分ppt内容已做更新升级),主要介绍了SVN简介;SVN相关软件介绍;为什么需要使用配置管理软件;SVN相关的基本概念;TSVN的使用流程及图标说明;TSVN基本功能的介绍;常见问题等内容。SVN的核心是配置库,储存所有的数据,配置库按照文件树形式储存数据-包括文件和目录,任意数量的客户端可以连接到配置库,读写这些文件。工作副本(WorkSpace) 与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库库中,欢迎点击下载SVN培训教程介绍ppt(部分ppt内容已做更新升级)哦。

SVN培训教程介绍ppt是由红软PPT免费下载网推荐的一款培训教程PPT类型的PowerPoint.

配置工具SVN简介2Tl红软基地
2016年1月2Tl红软基地
SVN简介2Tl红软基地
SVN相关软件介绍2Tl红软基地
目  录2Tl红软基地
为什么需要使用配置管理软件2Tl红软基地
SVN相关的基本概念2Tl红软基地
TSVN的使用流程及图标说明2Tl红软基地
TSVN基本功能的介绍2Tl红软基地
常见问题2Tl红软基地
使用配置管理的理由2Tl红软基地
及时了解团队中其他成员的进度;2Tl红软基地
轻松比较不同版本间的细微差别;2Tl红软基地
记录每个文件成长的每步细节,利于成果的复用;2Tl红软基地
资料共享,避免未使用版本控制软件而导致的版本混乱;2Tl红软基地
集中管理,所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本;2Tl红软基地
协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角;2Tl红软基地
SVN基本概念2Tl红软基地
配置库( Repository )2Tl红软基地
SVN的核心是配置库,储存所有的数据,配置库按照文件树形式储存数据-包括文件和目录,任意数量的客户端可以连接到配置库,读写这些文件。2Tl红软基地
工作副本(WorkSpace)2Tl红软基地
           与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库库中。2Tl红软基地
SVN的工作模式2Tl红软基地
复制-修改-合并方案(Subversion默认的模式)2Tl红软基地
     在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的副本合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。2Tl红软基地
锁定-修改-解锁方案2Tl红软基地
     在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。 此模式不适合软件开发这种工作。2Tl红软基地
TSVN的使用基本流程2Tl红软基地
SVN使用图标说明2Tl红软基地
文号标识该文件或者目录尚未加入版本控制,也就是常说的不受控状态,只有在本地存在。2Tl红软基地
    加号告诉我们有一个文件或是目录已经被计划加入版本控制,但还未提交(Commit)。 2Tl红软基地
    这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了,尚未提交(Commit)。2Tl红软基地
    绿色的对勾表示Subversion状态正常,本地文件和SVN服务一致.2Tl红软基地
SVN使用图标说明2Tl红软基地
    当我们开始编辑一个文件后,图标将变成红色感叹号。通过这种方式,可以很容易地看出我们对哪些文件进行了修改操作,但是还没有提交(Commit)到版本库中;2Tl红软基地
    如果在提交(Commit)的过程中出现了冲突,图标将变成黄色感叹号,需要手动解决冲突然后再次提交(Commit)。2Tl红软基地
    如果我们拥有了一个文件的锁,并且Subversion状态是正常,这个重载图标将提醒我们:如果不使用该文件的话,请进行释放锁(Release lock)操作,允许其他成员能够提交(Commit)对该文件的修改。2Tl红软基地
该图标表示一个文件或者文件夹被忽略了,不会上传到SVN服务器,只是在本地有。2Tl红软基地
Checkout(检出)2Tl红软基地
作用:将版本库中的内容检出到本地工作副本,并保持同SVN服务器的绑定状态。2Tl红软基地
步骤:1.新建一个空文件夹; 比如:E:\MyWork\ProjectName2Tl红软基地
                     2.在此目录中点击右键-> SVN Checkout...2Tl红软基地
CheckOut的注意事项2Tl红软基地
Checkout Depth(检出深度):2Tl红软基地
1.Fully recursive:全递归(默认选择);2Tl红软基地
         检出完整的目录树,包含所有的文件或子目录。2Tl红软基地
   2. Immediate children,including folders:直接节点,包含目录;     2Tl红软基地
        检出目录,包含其中的文件或子目录,但是不递归展开子目录。2Tl红软基地
    3. Only file children:仅文件子节点;2Tl红软基地
        检出指定目录,包含所有文件,但是不检出任何子目录。2Tl红软基地
   4. Only this item:仅此项;2Tl红软基地
        只检出目录。不包含其中的文件或子目录。2Tl红软基地
Update(更新)2Tl红软基地
作用:更新工作副本使其成为版本库中的最新版本,并显示出更新的结果信息。如果更新出错,一般情况使用Clear up...右键菜单功能进行清理即可,特殊情况需具体解决。2Tl红软基地
Commit(提交)2Tl红软基地
将本地工作副本提交到SVN服务器;2Tl红软基地
在右键菜单中点击SVN 提交…;2Tl红软基地
提交前写好日志信息,点击确定即可;2Tl红软基地
Add(添加)2Tl红软基地
选中文件或者文件夹,右键菜单选择TortoiseSVN;2Tl红软基地
在子菜单中选择“增加”命令,不需要受SVN控制的文件请取消打钩。2Tl红软基地
Revert(还原)2Tl红软基地
作用:撤销本地所有未提交的修改;只有还没有执行提交操作之前执行此命令才可以,否则无效。2Tl红软基地
Show log (显示日志)2Tl红软基地
Add to Ignore List (忽略文件)2Tl红软基地
添加忽略文件:2Tl红软基地
   右键菜单TortoiseSVN Add to Ignore List,会出现一个子菜单允许你仅选择该文件,或者所有具有相同后缀的文件。 2Tl红软基地
删除忽略文件:2Tl红软基地
  右键菜单TortoiseSVN Remove from ignore list,选择该文件即可从忽略列表删除。2Tl红软基地
SVN其他非常用功能2Tl红软基地
Export(导出):从配置库数据导出到本地,通过此操作得到的本地数据不受SVN控制,不能进行更新、提交等操作;2Tl红软基地
Import(导入):将本地的数据导入到配置版本库中,是Export的逆操作,同样不受SVN控制;2Tl红软基地
Relocated(重新定位):当配置库的访问路径变化时,我们可以把工作复本重新定位;2Tl红软基地
Clean up(清理):递归的清理工作副本,删除锁定和保留的未完成操作,并将工作副本恢复到可用的状态;2Tl红软基地
Branch/tag(创建分支): 在服务端创建分支操作,而Branch主要用于分支开发,跟主干Trunk并行开发;而Tag主要用于发布版本后,用于代码存档;2Tl红软基地
Switch(切换分支):创建分支后,可通过Switch选择在主干工作或者在分支工作;2Tl红软基地
Merge(合并分支):可以把一个版本的变化合并到另一个版本。2Tl红软基地
Switch(切换)2Tl红软基地
 文件创建分支后,可通过Switch选择在主干工作或者在分支工作;2Tl红软基地
注意:2Tl红软基地
切换操作起来就象更新,因为它2Tl红软基地
没有丢弃我们在本地做的修改。2Tl红软基地
在工作副本里,当我们进行切换2Tl红软基地
的时候,任何没有提交过的修改都会被在本地合并。2Tl红软基地
如何得到历史版本2Tl红软基地
方法一:右键菜单TortoiseSVN  更新至版本...2Tl红软基地
方法二:在显示日志功能界面中,选定版本号后点击右键菜单“复原到此版本”2Tl红软基地
冲突的产生与解决 2Tl红软基地
什么是冲突2Tl红软基地
冲突产生的原因2Tl红软基地
冲突产生的时机2Tl红软基地
解决冲突2Tl红软基地
关于避免冲突的建议2Tl红软基地
什么是冲突2Tl红软基地
冲突2Tl红软基地
          是指团队协同工作时,当多位团队成员同时修改同一个文件,造成本地文件与SVN系统中的文件版本不一致,而导致文件无法提交的情况。2Tl红软基地
冲突产生的原因2Tl红软基地
产生原因2Tl红软基地
       当团队协同工作的时候,多位团队成员同时操作一个文件。团队成员A操作完成后,将该文件提交到SVN上。此时,其他团队成员的本地文件与SVN上的文件版本不一致。当团队成员B操作完成并对文件进行提交操作时,就会产生冲突。2Tl红软基地
冲突的提示页面2Tl红软基地
提交时产生的冲突2Tl红软基地
冲突的解决方案2Tl红软基地
遇到冲突时,需要更新该文件。我们将看到三个带问号的文件2Tl红软基地
   Readme.txt.mine2Tl红软基地
   Readme.txt.r4 2Tl红软基地
   Readme.txt.r52Tl红软基地
面对文件冲突,我们可以选择以下两种方式解决:2Tl红软基地
使用工具解决冲突2Tl红软基地
用Revert放弃所做的修改2Tl红软基地
使用工具解决冲突2Tl红软基地
通过右键菜单Edit conflicts,使用自带工具对比两个版本的文件,解决冲突;工具中会列出两个版本冲突的部分,并让我们选择使用哪个版本的内容;如下图所示:2Tl红软基地
2Tl红软基地
用SVN还原放弃所做的修改 2Tl红软基地
选择右键菜单SVN还原放弃自己所做的修改,即可解决冲突,同时三个冲突的文件也会被自动删除。2Tl红软基地
解决冲突后的操作2Tl红软基地
通过上面所说的方法,解决冲突后要选择右键菜单Resolve来标记此冲突已经解决;2Tl红软基地
解决后,带问号的三个文件将自动删除,最后选择Commit进行提交。2Tl红软基地
关于冲突的建议2Tl红软基地
修改文件之前,先进行一次更新操作;2Tl红软基地
修改完成后,及时提交,不要在本地停留过长时间;2Tl红软基地
在多位团队成员协作时,尽量修改自己撰写的部分,尽量不要修改不属于自己撰写的部分;2Tl红软基地
出现冲突很正常,可以通过前面的方法解决,不要相互覆盖。2Tl红软基地
权限不足2Tl红软基地
通常SVN在更新或者获取是提示代码为”403”的错误是表示权限不足2Tl红软基地
因为SVN授权是按照目录授权,所以在配置库地址错误的情况下也会出现“403”错误提示。2Tl红软基地
如排除配置库地址错误,则是权限不足,可以配置管理申请获得该目录权限。2Tl红软基地
锁 死2Tl红软基地
导致锁死的原因2Tl红软基地
错误的操作导致SVN控制文件混乱2Tl红软基地
系统中毒导致SVN控制文件受损2Tl红软基地
其他原因2Tl红软基地
解决锁死2Tl红软基地
解决锁死的最简单的办法是将本地工作副本删除然后重新获取。不过由于种种原因,可能在工作副本中存在大量工作未提交,所以删除会导致这些工作的返工,所以这里提供几个方法解决该问题。2Tl红软基地
SVN提供的清理功能,执行以后可以排除某些错误操作引起的锁死。(注意,应该在被锁死的目录的上级目录进行清理)2Tl红软基地
SVN的切换功能,这个功能其实是在比对两个分支的不同,并更新到所切换的分支,所以可以对同一路径进行切换,这样就能顺利更新为最新的版本。2Tl红软基地
谢 谢 大 家 2Tl红软基地
 2Tl红软基地

展开

同类推荐

热门PPT

相关PPT