SVN入职培训(090930)ppt

SVN入职培训(090930)ppt

ID:46917889

大小:199.50 KB

页数:22页

时间:2019-11-30

SVN入职培训(090930)ppt_第1页
SVN入职培训(090930)ppt_第2页
SVN入职培训(090930)ppt_第3页
SVN入职培训(090930)ppt_第4页
SVN入职培训(090930)ppt_第5页
资源描述:

《SVN入职培训(090930)ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SVN入职培训(090930)WelcometoAvocado!培训目的现时公司代码,产品,技术性文档等数据,都使用相应的配置管理工具进行维护管理,所以在入职后,无论是获取还是提交数据,都会相应使用上具体的工具,因此将向大家介绍具体配置管理概念和日常工具使用方法。版本库介绍以工具划分,现时公司版本库有SVN和VSS两个版本库类型,SVN主要管理代码,产品,相关文档/数据,而VSS管理项目前期文档,如需求说明,概要设计,项目计划等。什么是SVNSubversion即SVN,是一个自由/开源的版本控制系统。Subversion将文件存放在中心版本库里。这

2、个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。于是我们就可以籍此将数据回复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那

3、一次更改操作即可。SVN特点1.并行变更(即对同一份数据进行多源修改)2.提示更新变更3.自动合并变更4.追索变更动作,回滚操作5.无需多次CheckoutPMSCMDEVSASUPPORTQCPMSCMDEVSCMDEVSVN版本库内数据使用代码产品相关文档/数据SVN基本操作步骤SCMDEV代码SASUPPORTQCPMSCMDEV产品PMSCMDEV相关文档/数据A.初次取出(checkout)版本库的文件或者目录,建立个人工作副本(WC)。B.与版本库同步(update),保证将要进行的编辑内容是最新版本。C.编辑源代码(包括创建、修改、删除

4、)。D.与版本库同步(update),提交之前先要同步到最新的版本,保证所有在自己之前的有关提交已经在本地有所知晓。E.解决冲突(resolveconflict)。F.提交(commit),一定要写上这次提交的内容的摘要,便于以后查阅。SVN功能介绍SVN-Showlog1.可以查看具体文件夹或文件的历史变更信息2.Showlog可以看到具体历史变更信息,最直观是通过comment的描述,所以需要注意comment的格式SVN-Checkout1.选择保存数据位置2.通过版本库选取Checkout目标SVN-Export1.选择保存数据位置2.通过版

5、本库选取Export目标3.Export与Checkout的区别:Export是单纯的导出数据,而Checkout数据,版本库映射到WC中,可以提交变更后,修改对应版本库内数据,Export则不能。SVN-Modified1.准确取得需变更数据(版本,revision)2.Workcopy下进行变更SVN-Commit1.完成变更动作2.Update版本库最新变更3.解决update变更冲突4.CommitSVN-MergeTodayisSunday,theweatherisgoodTodayisSundayA1.txt:TodayisSunday,

6、theweatherisgoodB1.txt:MergeSVN-MergeeditconfictsMatthewisveryhandsomeMatthewisverysmartA1.txt:MatthewisveryhandsomeMatthewisverysmartMatthewisveryhandsomeandsmartB1.txt:MergeSVN-ResolvedMatthewisveryhandsomeMatthewisverysmartA1.txt:ReslovedMatthewisverysmartB1.txt:MergeSVN-Rol

7、lback1.RevisionRevision是SVN在每次变更提交时,自增的一个序号。2.Revision包含内容Revision并不是记录该数据的最终版本,而是记录该次提交的变更动作。3.Merge范围Merge其实是将一个或某个范围的动作进行合并。4.Rollback将最toprevision控制权进行转移,回到历史某个动作前,即某个revision。SVN-Revert在WC中,如进行了变更而未Commit,可以使用Revert对已变更的数据恢复到Checkout时版本。SVN-Switch如果在Workcopy下有A项目clientfold

8、er的数据,现时需要修改B项目下同样clientfolder内的数据有两种方式进行第一步的checkout操

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。