首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何处理项目中的多个开发人员配置?

如何处理项目中的多个开发人员配置?
EN

Software Engineering用户
提问于 2013-11-29 11:59:53
回答 6查看 3.3K关注 0票数 3

最近,我一直在思考如何处理一个项目中多个开发人员之间的配置更改。

这里特别提到了PHP中的Laravel项目,但我想这主要适用于所有的框架/语言。

一般来说,您会说不提交配置是最佳实践吗?如果是这样的话,您对使用版本控制(如git )进行此操作的做法是什么?

还是将每个配置设置为不同的环境配置?例如,在Laravel中有一些环境信任,所以每个开发人员都有自己不同设置的目录,这就是我目前正在使用的。然后,在代码中,您可以设置Laravel将如何检测它所处的环境。这是可行的,我只是想知道其他开发人员和其他开发人员一起做什么项目。

EN

回答 6

Software Engineering用户

发布于 2014-01-09 16:55:46

你做得对

好处是,您实际上正在测试部署到其他环境时将使用的机制;测试、分期、生产等。每个开发人员将自动验证特定环境的配置是否有效。

我尝试过模板方法,并且没有在每个开发人员配置中签入。这是可行的,但你会不时地发现,有些东西打破了每个人。

票数 4
EN

Software Engineering用户

发布于 2013-11-29 13:37:52

拉勒维尔对此有着强大的内置支持。您可以为每个开发人员的计算机设置不同的环境。有关详细说明,请查看以下页面:http://laravel.com/docs/configuration#environment-configuration

通过使用一个空的echo gethostname();文件运行,您可以找到您的主机名(在Laravel文档中称为“您的机器名”)。

在我们的项目中,我们设置了“约翰”、“彼得”、“等等”这样的环境。这假设开发人员不会在计算机之间切换。

票数 2
EN

Software Engineering用户

发布于 2013-11-29 12:11:35

这个问题没有简单的答案,我(在编写php时)使用的技巧是,如果项目处于开发模式,它将在环境之外的某个地方寻找外部配置文件。正如一个很好的度量,这个文件的标准副本在环境中,所以在获取源文件时,您将得到一个标准的dev部署。其他的信任可以放在外面的文件里。

这样,如果新的倾诉增加,每个人都会知道他们从标准文件,并可以改变他们的文件需要。也没有git问题或不良提交的风险。

我相信有更好的方法来做到这一点,但它在当时的工作与20个开发人员在相同的项目。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/221253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档