2021-05-14

今天遇到的一个情况、貌似让我发现了用Gerrit+Git进行多人协作开发时总有代码冲突/功能出错的原因!

遇到的情况:
1、Gerrit上merge了同事的一个提交,等了一分钟之后在Android Studio的Git控制台里死活刷不出刚刚的提交,在git bash里fetch之后检查log也看不到。
2、让同事重新拉远程的代码下来检查、是有最新提交的。
3、用Git Extensions查看远程、是有提交的。
百思不得其解啊!
突然想起cmd有一个毛病、打开的窗口使用的环境是打开那时的、环境有变化之后不会自动调用,得关掉再打开。
好吧、试试。再开一个git bash,git log、有了……。

简单总结:
1、AS控制台和git bash的自动更新有bug。
2、git的长连接通信有bug。
3、以上之一或之二bug导致多人协作时看到的内容不一样(开发人员基本很少关机的、AS也常开着,git bash几乎也是一直用同一个)、以致有人认为代码没有变化,就没有先做代码同步、再改bug或做新需求。
4、下班后关掉AS和终端窗口是个好习惯。
5、先同步代码再开干是个好习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值