Eclipse+Git搭建小型团队开发环境(一)

前言

我在公司实习前,一直都是自己写自己的代码,也一直都想象不了如何组织多人共同编写一个项目。直到在公司见识到SVN的魅力,大家共同为一个项目推送自己的代码,这个过程让我感到非常神奇。一直都希望以此来建立一个属于自己的团队工作空间。最近身边的同学都在编写毕业设计的代码,刚好我自己编写了一个控制台开发框架可以让我身边的同学使用,感觉是时候开始部署一个团队开发环境的想法。

尝试

  在使用Git之前,我是希望可以使用SVN来组织的,但SVN有不少限制。最重要的限制莫过于没有SVN服务器,于是我便开始瞄准Github,Github有云端服务器,代码保存更加安全,而且不受区域限制,接上网络就开始开发了。但是Github是分布式的,很多时候在代码合并和组织方面显得并不是很方便。假如两个开发用户同时使用不同的账户去开发,那么里面的分支还要请求合并。因为Github面向所有人开放的,所以这些安全措施是可以理解的。但是假如我们是两个熟悉的开发者,一些合并分支的交流是不需要的。那么该怎么中和Github和我们目标的题目呢?
  很简单,开发者公用一个账号就可以了。

实现

  我们使用同一个Github账号开发,然后使用不同的分支给开发者进行开发即可。以下我将会详细地描述开发环境的搭建,以及描述各类型冲突的解决方案。

步骤

团队开发角色简介:

  • 管理员:负责分支开设,合并。要注意处理分支合并时带来的冲突
  • 开发者:负责在分支上编码。要注意pull代码时带来的
一、管理员通过Eclipse创建分支,并提交到Github上

创建分支

push代码后,我们就在浏览器中发现多个分支了。

这里写图片描述

LLQ作为其中一个开发者参与,那么他可以在Eclipse通过管理员提供的帐号密码,去导入luolongqing(LLQ)分支信息。

注意: 在这里,开发者LLQ是可以导入所有的权限的,因为我们统一使用了一个GitHub账号,所以团队中每一个角色都是拥有所有的权限的。但是这里我们建议LLQ只录入他所负责的分支luolongqing,防止分支混乱。

开发者录入分分支

小测试:LLQ开发者上传代码到luolongqing分支

编写代码:
LLQ编写代码
提交代码:
提交代码
Github远程仓库显示的代码
这里写图片描述

小测试:主分支master完成开发后,合并到luolongqing分支去。(分支代码冲突的处理方法)

首先,我们要确定到底哪个分支需要添加代码。在这里,我们把master比作框架,luolongqing比作业务。框架更新了,所以要应用到luolongqing分支中去。
因为luolongqing分支和框架分支存在冲突(自行理解冲突),所以无法顺利更新。这个测试将会教会读者合并分支并且解决冲突。

提示合并代码
如图:我要在luolongqing分支中合并远程中的master分支。luolongqing分支将吸收新的代码。
冲突的代码
但是代码冲突了。冲突信息已经写在文档中
这里写图片描述
我们修改完后,原则上应该是可以add index然后进行提交的。网站是这样说,估计是因为进的是分支合并,所以冲突会比较特殊。我使用的是先untrack,git忽视该文件,然后再add index。可行。
总的来说:master的扩展完成后,要写到其它分支去。这个办法就是比较好的了。

或者我们可以使用git staging去处理这些冲突。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值