我正在实施 Vincent ( http://nvie.com/posts/a-successful-git-branching-model/ ) 成功的 git 合并模型。所以我在我们的 gitorious 服务器上有一个主存储库“main”,它有 2 个主要分支:master 和 develop。我团队的每个开发人员都应该将其分叉到个人存储库中,并在本地创建此个人存储库的克隆。他们应该处理他们的个人问题,然后创建一个拉/合并请求。
场景:我需要开发一个很酷的新功能。
- 我的起源指向我的个人叉子。
- 我将“main”添加为附加遥控器。
- 我执行“git fetch -p main”,它应该从 main 获取所有更改并同步我的本地。
- 我从开发“git checkout -b feature/cool_feature develop”创建了一个新分支。
- 添加,提交...
- 问题 1。
- 问题2
- 我打开一个合并请求
- 集成经理批准并合并到 main/develop
- 问题 3
这些是我的问题:
- 在我进入该功能的过程中,我应该获取“主要”吗?如果是,我应该合并到我的功能分支还是我的本地开发分支?
- 完成我的功能后,我应该将它与我的本地开发分支合并并推送到源(个人存储库),还是将它分开并仅推送分支(创建远程分支)?
- 如果一个分支被推送到我的个人存储库中,我现在应该删除它吗?
希望清楚,提前Tnx。