为团队编程设置egit repos

时间:2013-03-03 09:07:12

标签: eclipse git egit

我试图找出为多个开发者设置egit repos的最佳方法。

我找到了一些参数来为每个开发人员设置独立的repos,然后建议通过将相应的外部上游repo设置为开发人员A的Eclipse中的开发人员B来合并文件,以便A可以拉动并与B合并。但是A然后需要一直将回购改回自己的回购。在设置中切换上游回购非常麻烦。

或者所有开发人员都可以在不同的分支中处理相同的仓库 - 然后合并会更容易,因为没有人必须去设置并更改上游仓库。另一方面,这也是一种“危险”,因为每个开发人员都在不受限制地处理相同的仓库(所以我听说)

从长远来看,哪种方式更好?

1 个答案:

答案 0 :(得分:3)

从长远来看,拥有一个上游存储库更容易管理。

每个开发人员都可以在本地创建自己的分支 他们应该就共同的分支达成一致意见。它可以是master或功能分支(如果其中一些与特定功能合作)。

这个想法是,在每次推送之前,从上游仓库到pull --rebase该分支,以便在上游/分支({{1)的顶部重放您的本地工作(您尚未推送的提交)将获取然后在刚刚获取的东西之上重新定位你的本地工作 这样,开发人员只会推送将作为快进合并在上游合并的提交。

在EGit术语中,create a tracking branch时配置了git pull --rebase

pull rebase

  

Rebase:拉动时,将从上游获取新的更改,并更新远程跟踪分支。然后将当前本地分支重新定位到更新的远程跟踪分支

相关问题