git代码不一致的问题如何解决?请看详情
A同事在7点将代码拉到本地进行开发。
B同事在8点将模型层(底层代码)修改后提交到服务器。
A同事在9点辛辛苦苦终于写完了上层代码,并提交到服务器,这时他发现服务器上的模型层代码已被改得面目全非,和自己写的依赖这段模型层的上层代码不匹配,造成代码几乎白写了。
请问这种情况如何解决?
如果使用git协作开发项目才能做到真正的高效。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这个根本不是git的问题,标题上写git意思是让git强行背锅?如果参与开发的人不愿意受到约束,那么用什么版本工具都没用!
如果非要说用git怎么提高约束力,那么可以参考github pr模式,让一个人或少数人拥有接受pr的权限,但这样会加重这部分人的工作量,并且对这些人的要求也比较高,他们需要能分清哪些代码是可以接受的!
约定和沟通
如果你和他提交的代码重合度过高 那么这个任务分配是有问题的,不同的人不应该在同一时间对大量任务中重叠的代码进行作业。如果真的发生了 只能靠branch和rebase解决了。如果重叠过多,内容重构的太多无法rebase,建议你们选择优先级高的代码merge到master,基于沟通的基础上重写另外的任务