Home  >  Article  >  Backend Development  >  持续集成 - 关于PHP项目小团队的开发流程.

持续集成 - 关于PHP项目小团队的开发流程.

WBOY
WBOYOriginal
2016-06-06 20:51:491103browse

想请教下,小团队下3-4个人,如果进行项目的版本开发流程控制.开发->提交版本->beta->正式版本,如果进行有效的控制.除了svn版本控制还有没有更好的开发流程,有哪些开源软件可以利用?

有没有一套有效的PHP持续集成的开发流程?

回复内容:

想请教下,小团队下3-4个人,如果进行项目的版本开发流程控制.开发->提交版本->beta->正式版本,如果进行有效的控制.除了svn版本控制还有没有更好的开发流程,有哪些开源软件可以利用?

有没有一套有效的PHP持续集成的开发流程?

常用开源软件如下:

  • 产品、项目管理、bug跟踪 zentao
  • 文档 dokuwiki apigen phpdocument
  • 版本控制 svn
  • 单元测试 phpunit simpletest
  • 部署和持续集成 phing xinc
  • IDE netbeans eclipse+pdt

开发流程方面,只考研发层面的情况下,简单的讲是以产品为中心,产品经理、开发团队、测试团队三个角色来完成。

  1. 产品经理创建产品和需求;
  2. 项目经理创建项目,确定项目要做的需求,分解任务,指派到人;
  3. 测试人员测试,提交bug。

小团队三四个人的情况下,通常每个人要身兼多种角色,人生如戏,全靠演技,把握好每个角色的定位,产品经理是主角,演员的价值就全看最终产品的表现了。

在具体的编码阶段,建议采用php框架,写完整的文档注释。

线上环境不允许checkin,只允许checkout
测试环境每个开发自己一个开发目录,Apache配置下VirtualHost,每人用不同域名测试

就3到4个人的话,SVN足矣…门槛多低啊…最多就是做修改前喊一下:我要改某某文件了,谁也在改的话待会儿自己注意merge。

大专生意见,含金量低。。按我和同学的合作经历来说说看,仅供参考。

窃以为小团队最大的优势就是灵活,每个人都能最大化自己的能力,在工作方式上尝试尽量避免不必要的各种规定。(全部人都靠谱的前提,别说就三四个人还有不靠谱打酱油的。。。)

如果按上一句话那样的话,版本控制是必须的,否则大家你一拳我一脚就算只有三四个人也一定会乱套,git还是svn还是别的什么随便选,因为我家里没网络,一直用的是git。

至于什么版本什么的,我还没接触到,我自己的方式是找出项目计划里面必须有、可以有和可以没有的三类功能。然后依次解决,基本上第三类可以没有的功能最终都“没有”了。。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn