我的开发团队最近扩大了一倍,从一个(我自己)增加到两个。作为唯一的开发人员,我将主干作为我们软件的稳定版本进行维护。我会在我的工作副本中进行更改、测试,并且只有在我确定它稳定后才会推送到主干。
与新的团队成员一起,我们正试图提出共同开发代码库的最佳流程。我们决定主干将保持稳定;只有在代码审查和彻底测试之后才会将更改推送到那里。队友将为他所从事的功能创建功能分支;当他要求进行代码审查时,我会这样做,然后一旦批准,他会将分支合并到主干并删除分支。
我们都使用 eclipse 和subclipse插件来管理我们的工作副本。
问题是,虽然我可以查看我的工作副本和他的分支(团队 -> 比较 -> 分支)之间的差异,但我不知道如何从他的分支获取代码以与我的工作副本合并。我希望能够在不丢失我所做的任何本地更改的情况下获得他的更改,在本地运行他的代码,并且不会影响主干。这似乎排除了 Eclipse/SVN 中切换到另一个分支/标签/修订版的选项,因为我需要将他的代码与我的代码合并(以确保我的工作副本的代码与我的本地数据库一致)。
我们已经查看了SVN 补丁功能,而不是使用分支,也许他应该通过我运行的补丁发送他的更改?
所以这里的具体问题是:如何在不触及主干的情况下将分支中的更改与我的工作副本合并/合并?我也很感激能得到关于我们应该如何以一种我错过的方式利用 svn 和 eclipse 的力量来实现我们的工作流程的建议。