============ 企业分支模型 ============ 管理员在创建仓库的同时,创建主分支(master),并在该分支上创建初始版本。 管理员在初始版本上创建开发分支(dev)和测试分支(test)。 开发人员在开发分支上拉取和推送代码,每增加一个功能,形成一个版本。 测试人员每隔一段时间将开发分支合并到测试分支,测试这期间新增加的功能。 管理员在交付节点,将测试分支合并到主分支,形成发布版本。 [初始版本] ^ _______________/|\_______________ | | | [功能之一] | | | | | [功能之二]-合并->[测试版一] | | | | [功能之三] | | | | | [功能之四]-合并->[测试版二]-合并->[发布版一] | | | [功能之五] | | | | | [功能之六]-合并->[测试版三] | | | | [功能之七] | | | | | [功能之八]-合并->[测试版四]-合并->[发布版二] | | | v v v 开发分支 测试分支 主分支 对开发人员而言,大多数时候只需关注开发分支上的版本,不要轻易触碰测试分支,特别是主分支上的版本。