我最近设置了一个 Gitolite Ubuntu 服务器,以及存储库和用户(在组内)。对于实际工作的事情,一切都在顺利进行。
在我的 Git 研究中,我发现了一个特定的Git 模型,它可以按照我们想要的方式工作。我们迫切需要一种在不破坏当前开发版本的情况下将修补程序应用于当前源的方法。“nvie”的这个模型可以满足我们的所有需求。
问题是它并没有真正解释使用这种模型的远程托管。我们无法弄清楚一些事情。
目前我们正在考虑每次添加一个feature-*
完成的新分支时,我们会将其推送到同名的远程分支。但这意味着我们中的一个人将不得不在以后手动拉动它们并确保没有冲突。
我们如何在基于团队的工作流程中使用“nvie”模型?
编辑更清楚:
团队中没有人知道,比如说,两个人如何开发自己的功能。第一个人完成他们的特征并合并到develop
. 第二个人是做什么的?存储他们的更改并拉develop
入他们的分支,然后应用他们的存储或什么?
我们不确定如何在不覆盖彼此更新的更改的情况下同时推进开发等。