当前,每次必须向应用程序中添加新功能时,我都会创建一个新分支。
功能完成并可以正常工作后,我将其与master分支合并。
但是稍后,当我需要更新此功能(如改进)时,创建一个新分支会更好还是还是需要使用master重新建立以前的分支,然后进行更新然后再次合并?
例如,我在Ruby on Rails应用程序中有一个名为modelling-member的分支。稍后,我需要向成员模型添加一些属性(在此分支中创建)。我该怎么办?使用母版对该分支进行基础设置,更新模型并再次合并,还是只是创建一个新分支?
当前,每次必须向应用程序中添加新功能时,我都会创建一个新分支。
功能完成并可以正常工作后,我将其与master分支合并。
但是稍后,当我需要更新此功能(如改进)时,创建一个新分支会更好还是还是需要使用master重新建立以前的分支,然后进行更新然后再次合并?
例如,我在Ruby on Rails应用程序中有一个名为modelling-member的分支。稍后,我需要向成员模型添加一些属性(在此分支中创建)。我该怎么办?使用母版对该分支进行基础设置,更新模型并再次合并,还是只是创建一个新分支?
Answers:
如果您只想保存主服务器上的合并提交,并且使用的是github,则可以对每个新功能使用“ Fork”,并在完成所有新功能后执行拉取请求并接受拉取请求。
我不建议在旧的分支上工作,因为当您将其合并到master的头时会遇到冲突,当然不需要这样做...