Java 如何使用分支在Git中实现模块化项目开发?
我想在我的新java项目中使用Git,我将在Eclipse中使用java进行开发。所以我计划使用eclipse的Egit插件 现在,有多个成员在这个项目上工作,每个成员分配了不同的模块。为每个开发人员创建分支可以吗?一个主分支,用于在特定版本构建结束时将所有分支合并到其中Java 如何使用分支在Git中实现模块化项目开发?,java,eclipse,git,versioning,egit,Java,Eclipse,Git,Versioning,Egit,我想在我的新java项目中使用Git,我将在Eclipse中使用java进行开发。所以我计划使用eclipse的Egit插件 现在,有多个成员在这个项目上工作,每个成员分配了不同的模块。为每个开发人员创建分支可以吗?一个主分支,用于在特定版本构建结束时将所有分支合并到其中 在依赖关系和代码冲突的情况下,此计划是否有效?就像一个模块的代码试图调用另一个模块尚未开发的方法一样。两个不同的开发人员修改了相同的文件,并在各自的分支中提交了文件。您应该阅读一些关于分支策略的文档,例如 如今,大多数开发团队
在依赖关系和代码冲突的情况下,此计划是否有效?就像一个模块的代码试图调用另一个模块尚未开发的方法一样。两个不同的开发人员修改了相同的文件,并在各自的分支中提交了文件。您应该阅读一些关于分支策略的文档,例如
如今,大多数开发团队都在使用所谓的功能分支/任务分支
如今,大多数开发团队都在使用所谓的功能分支/任务分支。在一个持续3年的项目中,我与200多人的团队一起使用过git和eclipse。让我澄清几件事:
- 如果合并冲突很简单,将邀请两个开发人员中的一个或两个来决定如何合并
- 如果是复杂的,则从合并中删除代码,并通知开发人员在新基线上进行合并,然后为下一个基线重新发布代码
Git是一个很好的工具,我相信一旦你使用了它,就很难回到clearcase、cvs等传统工具。我与200多人的团队在一个持续3年的项目中使用了Git和eclipse。让我澄清几件事:
- 如果合并冲突很简单,将邀请两个开发人员中的一个或两个来决定如何合并
- 如果是复杂的,则从合并中删除代码,并通知开发人员在新基线上进行合并,然后为下一个基线重新发布代码