Git工作流程适用于一小组开发人员和设计人员

rev*_*alf 6 git model-view-controller workflow cakephp ruby-on-rails

我迷失了Git分支模型和我想为我的团队(开发人员+设计师)创建的工作流程.

假设项目基于MVC模式,因此我们的结构类似于:

型号/
控制器/
视图/

开发人员使用一些基本/生成的视图(例如Rails,Django或CakePHP应用程序)在M&C部件上工作,设计师在V部分工作

我如何管理开发人员在M&C上工作并保留一些基本的糟糕视图,同时,设计人员根据开发人员逐步编码和添加的控制器操作制作性感视图?

我尝试使其适用于3个分支:

主站(生产就绪)
dev的
UI

但不知道在ui分支上工作的设计师如何能够将代码保存在/ views更新为一个正在运行的应用程序...

谢谢大家的帮助!

Phr*_*ogz 8

使用git,开发人员没有理由在单独的分支上工作或模拟视图.让设计人员和开发人员在同一个代码库中的同一个分支中工作.当视图完成(或至少改进并且不崩溃)时,设计者会提交并将它们推送到主存储库.对于开发人员来说也是如此:当本地更改"完成"时,让他们提交并推送它.

在推动之前,每一方都需要拉动(以确保没有冲突).如果这两个组在相互排斥的代码段(单独的文件或甚至是相同文件的不同部分)中工作,则pull将只更新本地副本,并且一切都将正常工作.

有了这个,双方总是看到最新的代码库,并直接为确切的最终目标做出贡献,观察它的发展.