作者:童恩_658 | 来源:互联网 | 2023-02-05 09:19
我正在寻找一种优化/改进我的同事和我的应用程序方式的好方法.
我们目前都在MacBook Pro(2016)上使用PhpStorm,在我们的网络中使用Ubuntu服务器,并将SMB共享的工作副本映射到我们的机器上(我们有时会编辑相同的文件,这样做很不方便).我们使用Git作为源代码控制,并且我们都有1个分支.
我们注意到在网络共享上使用PhpStorm的性能问题,我们的应用程序非常庞大,并且拥有PhpStorm索引的所有内容都会使其冻结并始终感觉无响应.
我们正在寻找一种方法来改进我们的工作方式,简化应用程序的开发并消除我们对网络共享/工作副本组合的性能问题.
我们正在考虑在我们的机器上本地拥有一个工作副本,具有虚拟化的Web服务器(Vagrant),并且所有应用程序彼此分开运行.这将解决网络问题,但是如果我进行数据库更改,则会带来其他问题,这些更改也必须在我同事的工作副本上完成.
此外,我们一直在对相同的文件进行更改,我们最不希望的是每次进行更改时修复文件冲突,然而不得不拉动另一个开发人员在白天进行的每次提交,以及必须手动进行数据库更改.
TL; DR,有3个开发人员在1个应用程序上工作的好方法.