版本控制(8)--使用git演示案例

来源:互联网 发布:经纬度计算距离软件 编辑:程序博客网 时间:2024/05/17 12:06

1.      Git与Eclipse整合

(1)   下载EGit插件( http://www.eclipse.org/egit/ )

(2)   下载到的插件为压缩包,可以直接在Eclipse中安装:

       Eclipse-> Help -> Install new Software

2.      集成环境一般都已包含该插件

3.      eclipse中使用

(1)   先使用小乌龟创建一个空的远程库

(2)   打开eclipse右上角田字图标open Perspective----àGitRepository Exploring----à选中该视图------àClonea Git repository---------à选中库         的路径->选择本地库的路径-----à(导出工程,即新建一个用户)到工程视图

(3)   在工程中创建文件后-------à(第一次创建文件需要Add)Team-àAdd to Index-------------à(提交到本地库)右键->Team->Commit…---------         --------à对话框中的选择(Commit and Push) 或 (Commit)

(4)   把本地推送到远程服务器: (总)右键---àTeam---àRemote----àPush------à(对话框中需要配置)


-----


(5)   更新

右键---àTeem---àPull

4.      解决冲突

(1)   不同行,同行

无法提交到远程服务器----------à需要更新Pull-----------à文件出现红色小圆圈(冲突文件)-------à右键àTeamàMerge ToolàOK---------------à编辑冲突->向左合并(右上角图标)-----------------à编辑冲突保存后-----------à标记完成右键-àTeam-àAdd toIndex-------------------à最后提交推送



5. 案例

某研发团队2011年初开发了一款名为Apollo的信息系统,目前已发布v1.0版本。此项目初期已有部分基础代码,

研发团队再此基础代码上经过3个月的努力发布了一个功能相对完备的Apollo 1.0版本进行销售。

 

由于销售业绩良好,因此研发团队正在着手v2.0版本的开发工作。

 

但就在这个时候,有客户发现v1.0软件系统一严重bug,如不及时修复将造成严重后果。

 

研发团队收到bug报告后立刻安排部分研发人员对v1.0版本进行修复,但其他研发人员则继续开发v2.0版本的新功能。

 

修复bug的研发人员很快扎到问题原因并对问题代码进行了修复,很快发布了v1.1版本发给了客户,因此没有造成重大损失。

 

Bug修复后研发人员将修复后的代码整合到研发主线中来,这样就可以保证今后发布的后续版本不会再出现此问题。

 

就这样研发团队在大家的共同努力下工作有条不紊的进行着



(1)   *工程下新建文件时直接Commit会自动帮你Add

(2)   创建分支类似于发布版本   工程右键-----------àTeam---------àAdvanced------àTag…--àv1.0版本

(3)   当前代码切换到别的版本: Team----àSwitch To-----à Other------àTagàv1.0

(约定在Tag不可以修改代码,所以需要再创建一个分支)Team---àSwitchTo--àNew Branchà切换到Branch--------à修改代码--------à提交到本地--------------------发布见(2)

(4)切换到v2.0的开发:Team----à Switch To-----àmaster?

   (5)  把bug 整合到v2.0中: Team-----àMerge..------à  




6. 使用Git管理Android工程

(1)创建一个Android工程

(2)创建一个远程服务器,克隆到本地----操作见上

(3)工程右键-------àTeam--------àShare Project----àGit------à选择库或创建-------àFisinh

(4)提交工程:  工程右键-------àTeam------àSynchronizeWorkspace(打开同步透视图)---à右键Commit选择要提交的文件(见视频)-----------à

(5) 错误 

见图片

视频


0 0
原创粉丝点击