SVN培训教程.pptx
《SVN培训教程.pptx》由会员分享,可在线阅读,更多相关《SVN培训教程.pptx(42页珍藏版)》请在优知文库上搜索。
1、目目 录录n为什么需要使用配置管理软件为什么需要使用配置管理软件nSVN相关的基本概念相关的基本概念nTSVN的使用流程及图标说明的使用流程及图标说明nTSVN基本功能的介绍基本功能的介绍n常见问题常见问题使用配置管理的理由使用配置管理的理由n及时了解团队中其他成员的进度。及时了解团队中其他成员的进度。n轻松比较不同版本间的细微差别;轻松比较不同版本间的细微差别;n记录每个文件成长的每步细节,利于成果的复用记录每个文件成长的每步细节,利于成果的复用(reuse);(reuse);n资料共享,避免以往靠邮件发送文件造成的版本混乱;资料共享,避免以往靠邮件发送文件造成的版本混乱;n人人为我,我为人
2、人。所有成员维护的实际是同一个版本库,无人人为我,我为人人。所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本;需专人维护所有文件的最新版本;n协同工作,大大提高团队工作效率,无论团队成员分布在天涯还协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角;是海角;SVN基本概念基本概念n配置库(配置库( Repository )nSVN的核心是配置库,储存所有的数据,配置库按照文的核心是配置库,储存所有的数据,配置库按照文件树形式储存数据包括文件和目录,任意数量的客户件树形式储存数据包括文件和目录,任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,别端可以连接到
3、配置库,读写这些文件。通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修人可以看到这些信息;通过读数据,可以看到别人的修改。改。 n最特别的是最特别的是 Subversion 会记录配置库中的每一次更改,会记录配置库中的每一次更改,不仅针对文件也包括目录本身,包括增加、删除和重新不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录。组织文件和目录。 SVN基本概念基本概念n工作副本(工作副本(WorkSpace) 与位于中央配置库相对应的是每个人的工作与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配空间,它是每个程序员工作的地方,程序员从配
4、置库拿到源代码,放在本地作为工作副本,在工置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库库操作,并把新版本的代码从这里提交回配置库库中。中。SVN基本概念基本概念 配置库配置库 工作副本工作副本CheckoutCommitSVN的工作模式的工作模式n复制复制- -修改修改- -合并方案合并方案(Subversion(Subversion默认的模式默认的模式) ) 在这种模型里,每一个客户读取项目配置在这种模型里,每一个客户读取项目配置库建立一个私有库建立一个私有工作副本工作副
5、本版本库中文件和版本库中文件和目录的本地映射。用户并行工作,修改各自的目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。操作,但是最终要靠人工去确定正误。n锁定锁定- -修改修改- -解锁方案解锁方案 在这样的模型里,在一个时间段里配置库在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。的一个文件只允许被一个人修改。 此模式不此模式不适合软件开发这种工作。适合软件开发这种工作。TSVN的使用基
6、本流程的使用基本流程SVN使用图标说明使用图标说明 一个新检出的工作副本使用绿色的对勾表示一个新检出的工作副本使用绿色的对勾表示Subversion状态状态 正常正常. 当我们开始编辑一个文件后,图标将变成红色感叹号。通过当我们开始编辑一个文件后,图标将变成红色感叹号。通过 这种方式,可以很容易地看出我们对哪些文件进行了修改操这种方式,可以很容易地看出我们对哪些文件进行了修改操 作,但是还没有提交到版本库中;作,但是还没有提交到版本库中; 如果在提交的过程中出现了冲突,图标将变成黄色感叹号。如果在提交的过程中出现了冲突,图标将变成黄色感叹号。 如果我们拥有了一个文件的锁,并且如果我们拥有了一个
7、文件的锁,并且SubversionSubversion状态是正常,状态是正常, 这个重载图标将提醒我们:如果不使用该文件的话,请进行这个重载图标将提醒我们:如果不使用该文件的话,请进行 释放锁操作,允许其他成员提交对该文件的修改。释放锁操作,允许其他成员提交对该文件的修改。 SVN使用图标说明使用图标说明 这个图标表示当前文件夹下的某些文件或文件这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。下某个受控的文件丢失了。 加号告诉我们有一个文件或是目录已经被计划加号告诉我们有一个文件或是目录已经被计
8、划加入版本控制。加入版本控制。 CheckOut(检出检出)n作用:将版本库中的内容检出到本地工作作用:将版本库中的内容检出到本地工作副本副本n步骤:步骤: 1.新建一个空文件夹;新建一个空文件夹; 比如:比如:E:Proj_trunk 2.在此目录中点击右键在此目录中点击右键- SVN Checkout.CheckOut的注意项的注意项n检出深度:检出深度: 1.1.全递归全递归( (默认选择默认选择) ) 检出完整的目录树,包含所检出完整的目录树,包含所有的文件或子目录。有的文件或子目录。 2.2.直接节点,包含目录直接节点,包含目录 检出目录,包含其中的文件或检出目录,包含其中的文件或子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVN 培训 教程