我想将Git用于我的新java项目,我将在Eclipse中使用Java开发。所以我打算使用Egit的Egit插件。
现在,有多个成员在这个项目上工作,每个成员分配不同的模块。为每个开发人员创建分支机构是否可以?一个主分支,用于在特定版本构建结束时将所有分支合并到其中。
在依赖关系和代码冲突情况下,此计划是否有效?就像一个模块的代码试图调用另一个尚未开发的模块的方法。 2个不同的开发人员修改了同一个文件,并在他们各自的分支中提交。
答案 0 :(得分:2)
您应该阅读一些有关分支策略的文档,例如: https://www.atlassian.com/agile/branching
今天大多数开发团队都在那里使用所谓的功能分支/任务分支。
答案 1 :(得分:1)
在一个持续了3年的项目中,我和一个200多人的团队使用了git和eclipse。让我澄清一些事情:
这是我们使用的模型:
注意: 有用的git工具和命令:
注意:构建团队必须熟练处理git才能正确使用git并发布干净的分支以供团队使用。
一些建议: 1.承诺经常解释提交代码的目的。 2.使提交更小以帮助简化合并。 3.不要改变已发布的分支,它将有助于减少很多痛苦(没有发布分支的变更,特别是如果有人已经获取它们)
Git是一个很好的工具,我相信一旦你使用它很难回到像clearcase,cvs这样的传统工具。