我使用这里的说明来设置了一个Git仓库:https://git.help.collab.net/entries/22564277-Migration-from-Perforce-to-GIT。我有一个主分支,用于从Perforce获取最新版本并将我的更改提交到Perforce。我还有一个开发分支,我在其中进行工作,有时会有一个功能分支(从开发中派生)。
我一直试图找出正确的工作流程,现在在这里,请纠正我,如果有更好的方法请告诉我。 1)git checkout master 2)git p4 rebase (从perforce获取最新版本,应该使用“git p4 sync”吗?) 3)git checkout development 3)git merge master(将开发更新为最新版本) 4)git commit …(完成所有工作和提交) 5)git checkout master(准备合并开发到分支) 6)git p4 sync(拉取Perforce最新版本) 7)git merge development 8)解决任何冲突 9)git p4 rebase (拉取最新的Perforce然后将我提交的更改放在它之上) 10)git p4 submit
“git p4 rebase”应该只在“git p4 commit”之前使用吗?对于我的模型/工作流程来说,合并比rebase更好吗?
我一直试图找出正确的工作流程,现在在这里,请纠正我,如果有更好的方法请告诉我。 1)git checkout master 2)git p4 rebase (从perforce获取最新版本,应该使用“git p4 sync”吗?) 3)git checkout development 3)git merge master(将开发更新为最新版本) 4)git commit …(完成所有工作和提交) 5)git checkout master(准备合并开发到分支) 6)git p4 sync(拉取Perforce最新版本) 7)git merge development 8)解决任何冲突 9)git p4 rebase (拉取最新的Perforce然后将我提交的更改放在它之上) 10)git p4 submit
“git p4 rebase”应该只在“git p4 commit”之前使用吗?对于我的模型/工作流程来说,合并比rebase更好吗?