2013-03-03 46 views
2

我试图找出将设立复式开发商例如:It回购的最佳途径。设置例如:It回购团队编程

我发现了一些参数来为每个开发人员设置独立回购,然后通过在开发人员的Eclipse中设置相应的外部上游回购给例如开发人员B的合并文件的建议,因此A可以拉和合并B.然而,然后A需要将回购变回原来的状态。并且在设置中切换上游回购很麻烦。

或者所有的开发人员可以处理相同的回购不同设有分公司 - 然后合并,因为没有人有去设置和更改上游回购会更容易些。在另一边,这也是一种“危险的”,因为每个开发人员都在同一回购没有限制(所以我听到)

哪种方式是从长远来看好?

回答

3

从长远看,具有一个上游储存库是更易于管理。

每个开发者都可以在本地创建自己的分支。
他们应该在共同的分支上达成一致。它可以是主控,也可以是功能分支(如果其中一些与特定功能协作)。

这个想法是在每次推送前从pull --rebase分支出来,以便在上游/分支(git pull --rebase)上重放本地工作(您尚未推送的提交)你的本地工作在刚刚获取的东西之上)。
这样一来,开发人员只会推送将在上游合并的提交作为快速合并。

在例如:It而言,这pull --rebase配置,当你create a tracking branch

pull rebase

衍合:提拉时,新的变化将从上游中获取与远程跟踪分支将被更新。那么当前的本地分支将被重建基础上更新的远程跟踪分支

+0

谢谢 - 我们今天刚刚切换为您推荐的结构了。我同意,这比单独的回购更容易。只需要一个PRO的确认。非常感谢 :-) – user387184 2013-03-03 22:04:25