SVN开发工程师操作手册(国寿财)20161016

上传人:汽*** 文档编号:499051959 上传时间:2023-12-09 格式:DOC 页数:33 大小:1.20MB
返回 下载 相关 举报
SVN开发工程师操作手册(国寿财)20161016_第1页
第1页 / 共33页
SVN开发工程师操作手册(国寿财)20161016_第2页
第2页 / 共33页
SVN开发工程师操作手册(国寿财)20161016_第3页
第3页 / 共33页
SVN开发工程师操作手册(国寿财)20161016_第4页
第4页 / 共33页
SVN开发工程师操作手册(国寿财)20161016_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《SVN开发工程师操作手册(国寿财)20161016》由会员分享,可在线阅读,更多相关《SVN开发工程师操作手册(国寿财)20161016(33页珍藏版)》请在金锄头文库上搜索。

1、SVN开发工程师操作手册中科软科技股份有限公司应用集成部2009年9月目 录1.关于本文档21.1.编写目的21.2.读者21.3.修订历史31.4.名词解释32.准备工作32.1.文件系统类型检查32.2.磁盘容量准备43.安装工具43.1.安装svn的Eclipse插件43.2.安装TortoiseSVN客户端63.2.1.工具下载63.2.2.安装步骤64.Check out版本库75.日常操作练习155.1.同步(Synchronize with Repository)155.1.1.项目整体同步155.1.2.从同步界面中删除非源码文件175.2.本地编辑+提交(commit)185

2、.3.更新(Update)191. 关于本文档1.1. 编写目的1.2. 读者项目组成员是否必读要求程度项目经理是否透彻理解 明白文档内容 了解文档结构质量保证工程师是否透彻理解 明白文档内容 了解文档结构构建发布工程师是否透彻理解 明白文档内容 了解文档结构开发工程师是否透彻理解 明白文档内容 了解文档结构1.3. 修订历史修订章节类型日期作者说明全部创建2009-9-27张莉4.Check out版本库修改2009-9-29张莉细化创建项目的操作步骤5 日常操作练习修改2009-9-29张莉增加5.1.25 日常操作练习修改2009-10-15张莉1.4. 名词解释名词英文解释工作拷贝Wo

3、rking copy一个Subversion工作拷贝是你本地机器一个普通的目录,保存着一些文件,你可以任意的编辑文件,而且如果是源代码文件,你可以像平常一样编译,你的工作拷贝是你的私有工作区,在你明确的做了特定操作之前,Subversion不会把你的修改与其他人的合并,也不会把你的修改展示给别人。一个工作拷贝也包括一些由Subversion创建并维护的额外文件,用来协助执行这些命令。通常情况下,你的工作拷贝每一个文件夹有一个以.svn为名的文件夹,也被叫做工作拷贝管理目录,这个目录里的文件能够帮助Subversion识别哪一个文件做过修改,哪一个文件相对于别人的工作已经过期了。修订版本Revi

4、sion同步Synchronize with Repository比较本地工作拷贝和服务器最新版本的差异。提交Commit本地工作拷贝文件比服务器版本新,将本地修改的最新内容提交到服务器。更新Update服务器文件版本比本地工作拷贝文件新,将服务器上最新的内容更新到本地。合并Merge检出Checkout恢复Revert导入Import2. 准备工作2.1. 文件系统类型检查NTFS文件系统比FAT32文件系统占用空间更少,强烈建议您的SVN工作拷贝存储磁盘为NTFS.如果文件系统是NTFS,OK!如果文件系统是FAT32,建议从FAT32转换成NTFS. 请根据提示做下面的工作: 注意:将e

5、修改为你将要转换文件系统的磁盘符号。Convert e:/fs:ntfs /v3. 安装工具3.1. 安装svn的Eclipse插件subclipse第一步:从 Eclipse Help 菜单选择 Software Updates Find and Install.第二步:选择Search for new features to install ,Next.第三步:选择 New Remote Site.,录入URL地址为:Eclipse3.2及其以上版本,插件的URL地址为:: http:/subclipse.tigris.org/update_1.6.xEclipse3.1和3.0版本,插件

6、的URL地址为:http:/subclipse.tigris.org/update_1.0.x录入URL后,点击第四步:根据提示安装完成。3.2. 安装TortoiseSVN客户端3.2.1. 工具下载TortoiseSVN安装文件位于10.2.17.95 的svnDownload共享目录下。或者,你也可以到http:/ 安装步骤略。很简单,双击并跟着提示操作。4. 管理eclipse中的项目4.1. 检出(check out)受控于SVN的项目4.1.1. 检出(check out)SVN的1-dev码线第一步:eclipse的fileimport第二步:选择otherCheckout Pr

7、ojects from SVN第三步:选择create new repository location第四步:输入SVN版本库的URL地址:例如:svn:/10.2.17.95/svn/source/prpallsvn:/10.2.17.95/svn/source/undwrtsvn:/10.2.17.95/svn/source/visasvn:/10.2.17.95/svn/source/platformsvn:/10.2.17.95/svn/source/claimCar第五步:点击Next后,选中1-dev目录第六步:点击Next后,选择check out as a project co

8、nfigured using the New Project Wizard.第七步,选择项目类型第八步:创建新项目,之后跟随eclipse提示操作。项目命名建议:系统名称-码线名称,例如prpall-1-dev第九步:配置这个项目的build path和java complier, 使该项目成功编译出class文件第十步:清理工作如果在新建项目时产生了src、bin等多余的文件夹,建议本地删除。 .settings文件夹、.classpath、.project以及/webapps/WEB-INF下的classes文件夹,不要提交SVN服务器。4.1.2. 检出(check out)SVN的其他

9、码线第一步:eclipse的fileimport第二步,选择从SVN检出项目第三步,选择使用现有的资源库位置,并选中某系统的资源库地址例如:svn:/10.2.17.95/svn/source/prpallsvn:/10.2.17.95/svn/source/undwrtsvn:/10.2.17.95/svn/source/visasvn:/10.2.17.95/svn/source/platform第四步:从SVN检出项目第五步:选择需要检出源码的码线,例如2-devtest,或3-biztest,或4-upgradetest,或5-online:第六步:后面的步骤同4.1.14.2. 如何

10、管理项目4.2.1. 管理方式建议通过Eclipse的Working Sets结合weblogic的多个Domain来组织不同系统的不同类型的项目:可以为每个系统分别创建1个working sets,每个working sets下包含这个系统的1-dev项目、2-devtest项目、3-biztest项目、4-upgradetest项目、5-online项目共计5个项目。下面以prpall和undwrt两个系统为例,给出管理项目的方式:Eclipse的Working sets对应的系统Eclipse的项目weblogic的domain(用端口号区别)PrpallworkPrpallPrpall

11、-1-dev7001Prpall- 2-devtest7002Prpall- 3-biztest7003Prpall- 4-upgradetest7004Prpall- 5-online7005UndwrtworkUndwrtundwrt-1-dev7001undwrt- 2-devtest7002undwrt- 3-biztest7003undwrt- 4-upgradetest7004undwrt- 5-online70054.2.2. 如何创建Working Sets(1)创建完成所需的eclipse项目(2)EclipsewindowWorking SetsEdit(3)点击New,选

12、择Working Sets的Type为“Java”(1) 点击“next”,输入Working Sets名称,选择包含在当前创建的Working Sets的项目4.2.3. 切换working Sets5. 日常操作每天开发前先同步版本库,获得1-dev码线的最新版本;每次提交前再同步版本库,获得1-dev码线最新版本,并确保编译通过和自测通过。5.1. 同步(Synchronize with Repository)同步是将你本地的工作拷贝与服务器上的文件进行比较。工作拷贝就是你从服务器上check out到本地且当前放到你的eclipse工作空间目录里的文件。下面分别提供中文同步界面和英文同

13、步界面。同步的中文界面如下:同步的英文界面如下:5.2. 本地编辑+提交(commit)5.2.1. Subclipse里的操作(1)本地修改。在本地的工作拷贝即eclipse的项目中修改一个或者多个文件。(2)提交前同步。(参见5.1)(4)提交。输入用户名/密码。5.2.2. TortoiseSVN里的操作5.3. 更新(Update)5.3.1. Subclipse里的操作(1)更新前同步(2)更新。同步后,按图标, update(更新)列出的所有文件,这样就取得了当前同系统开发工程师的最新开发成果。5.3.2. TortoiseSVN里的操作5.4. 合并(merge)出现合并冲突的原

14、因是:张三和李四基于同一个修订版本的文件进行修改,李四先提交了自己的修改内容,张三在同步时则会发现该文件出现了冲突,需要合并。(1)按图标,就可以看到发生冲突的文件列表,如下图。(1) 双击产生冲突的文件,工具会帮我们将不同的地方用红色的线条明示,如下图:放大如下:(2) 这时,你有2个选择:其一是放弃自己本地的修改,用服务器的版本覆盖本地 ;其二是将服务器的版本合并到本地后和commit。l 选择一:放弃自己的修改Override and update紧接着,系统会提示你该操作将抹掉你本地的修改,是否确认?l 选择二:加入自己的修改合并他人工作到你的本地步骤1:点击按钮,就可以将服务器的版本复制到本地文件中。合并到本地后的图示如下:步骤2:此

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号