例如,有几大功能:User[需要开发用户控件,的usermodel,UserService],和Admin,Post,Comment.
现在你在features/post分支机构,开发与职位相关的职能.但是你遇到了一些User相关功能的错误.
那么就gitflow而言,建议的方法是什么?
添加TODO或Fix me用户相关的功能,并在完成发布后修复bug并将代码合并到master中?
存储未完成的帖子相关代码,创建fix分支,修复bug,合并到features/post,隐藏弹出未完成的帖子相关代码,然后继续?
您可以自由地修复任何您喜欢的内容,无论它是否与您正在处理的“主题”相关。
然后用于git commit --patch仅添加提交那些符合主题的更改。(非常值得学习此工作流程的所有细节,包括如何将块拆分为较小的更改,以及如何编辑无法拆分但包含所需和不需要的更改的混合块)。
当主题提交全部使用一项或多项git commit --patch操作进行时,工作副本中保留的所有内容都是偏离主题的更改。此时,您可以git checkout到另一个分支提交这些(如果适用),git stash save并git stash pop解决有关您未暂存更改的任何投诉。
如果所有内容都在同一个分支中,那么顺序也许并不重要。您可以只git commit --patch修复您发现的错误,然后继续该主题。如果修复发生在正在进行的主题修复中,您始终可以git rebase -i:以交互方式对其进行变基,以便主题提交放在一起,并且偶然的错误修复位于之前或之后。
在我的软件组织中,我必须创建一个票证并获取此偶然错误修复的错误编号,然后将其提交到 Gerrit 进行审查。如果这是一件显而易见的事情,看起来会很快、很容易地获得批准,我会在我正在进行的“重大”改变之前先这样做。
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |