版本控制(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) 错误
见图片
视频
- 版本控制(8)--使用git演示案例
- 版本控制(4)--使用svn案例演示 (*)
- 版本控制(6)-- Git常用命令演示
- Git 版本控制使用
- git版本控制使用入门
- 使用git进行版本控制
- 使用git进行版本控制
- 使用git进行版本控制
- 使用git 进行版本控制
- 使用git进行版本控制
- 使用git进行版本控制
- 版本控制(七)--git使用
- 如何使用Git版本控制
- 使用git做版本控制
- 使用Git进行版本控制
- Git–版本控制使用
- 使用Git进行版本控制
- Git 版本演示
- javaweb原理及其相关知识
- 学习Objective-C之基础数据结构
- 通信网络实验-嗅探器实现
- Class类
- SVN使用笔记
- 版本控制(8)--使用git演示案例
- python一些标准库
- 2015校招面试笔试题笔记
- 欧拉函数
- 第十一周项目四 类族的设计
- Java单例模式的实现
- iBatis
- Ubuntu Vmware虚拟机网络配置(二)
- Eclipse Java注释模板设置详解