繁体   English   中英

PHP分布式​​开发的最佳实践

[英]Best practices for distributed development in PHP

假设有5位开发人员正在使用PHP开发Web应用程序。 您使用什么工具,以便有效地完成开发。 因为每个开发人员都将在自己的模块上工作,所以他们如何管理它? 例如,如果您正在开发.Net,则可以使用Visual Studio以及其他工具。 我知道我可以使用SVN或GIT进行版本控制,但是我们如何从开发人员那里收集代码? 我的意思是,开发人员将通过电子邮件向负责存储库的人员发送电子邮件,然后他们将合并其代码,或者是否有可用的IDE或某些工具来自动执行此操作?

我希望我能说清楚。

谢谢

所有程序员都使用对所有开发人员可见的单个主机服务器中的svngit 您无需收集代码-每个开发人员在确信自己对工作体系的改进时都会检查他们的更改。

我唯一的经验就是git。 在我工作的公司中,我们拥有一个开发领域,每个工人都有自己的开发环境。

bob-smith.testdomain.com jane-doe.testdomain.com john-doe.testdomain.com等,等等。

每个开发人员在其文档根目录中都有一个git存储库,并通过ssh访问服务器,可以在其中将不同的分支签入环境。

我们使用灯塔来跟踪我们喜欢集成到应用程序中的错误和新功能。 在灯塔中创建票证后,会为其分配一个唯一的编号。 当团队成员开始一个新项目时,我们将创建一个新的master分支。

假设票证是#501,标题可能是“添加小部件”。 我们将其分支命名为t501-add-widget。 我们可以更新灯塔分支的状态,并可视化在github上的存储库中完成的任何工作。

一旦准备好发布,我们就进入灯塔,寻找已标记为可以合并的所有票证。 这些分支合并到我们的master分支中,然后过渡到我们的测试环境,最后过渡到我们的alpha环境,最后最终进行实时部署。 git,github和lighthouse应用程序的组合对我们来说很棒。 我真的无法想象现在以其他任何方式这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM