团队协作 - 在git flow中如果有人需要我写的feature作为依赖怎么办?
伊谢尔伦
伊谢尔伦 2017-05-02 09:28:14
[Git讨论组]

例如,我在开发 feature/user 用户管理模块,提供用户的名称,信息等等, 我的同事在开发 feature/login 登录系统,他需要我的用户模块来检测是否可以登录,获取用户信息等等。

问题1:

假设我已经完成了用户系统,那么怎么给我的同事让他使用?

难道是我先 finish, 同事再 finish, 同事再 start 么?不太现实。

问题2:

假设我没有完成用户系统,但是我完成了同事所需要的内容,那怎么给他使用?

难道是我先 finish, 同事再 finish, 我和同事再 start,分别继续开发么?

这些有什么好的解决方案么?


补充:首先主要是时间太紧张了,一个人肯定写不来,所以要多个人一起,可是多个人又会牵扯依赖问题。所以想知道如何解决这个问题。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
高洛峰

我觉得这个需求在分工上就冲突了
一个模块强依赖另一个模块,必然要进入等待

所以再细化你们的需求
User模块完成后就可以提交
此时你分支你的模块再继续
你同事分支他的模块再继续

这是标准流程

有个概念叫持续集成,越早进行集成操作对你们的代码越有利
往下延伸的概念叫持续交付都是应付这种环境的 可以参考

我想大声告诉你

对于这种情况我建议这个方法:

feature/user 分支上开出一个新的分支 feature/user_login
feature/user 开发进入到可用的阶段时, 把代码往 feature/user_login 上合并
这样 feature/user_login 可以直接进行测试
feature/user_login 开发完毕后,合并到 feature/user
最后 finish feature/user

这样是将 feature/user_login 作为 feature/user 的一个子功能开发的
如果再做功能的时候不是这样设计的, 那最好还是将 feature/user finish 后再开发 feature/login

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号