热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

单个应用程序上有多个开发人员的开发环境

如何解决《单个应用程序上有多个开发人员的开发环境》经验,有好办法吗?

我正在寻找一种优化/改进我的同事和我的应用程序方式的好方法.

我们目前都在MacBook Pro(2016)上使用PhpStorm,在我们的网络中使用Ubuntu服务器,并将SMB共享的工作副本映射到我们的机器上(我们有时会编辑相同的文件,这样做很不方便).我们使用Git作为源代码控制,并且我们都有1个分支.

我们注意到在网络共享上使用PhpStorm的性能问题,我们的应用程序非常庞大,并且拥有PhpStorm索引的所有内容都会使其冻结并始终感觉无响应.

我们正在寻找一种方法来改进我们的工作方式,简化应用程序的开发并消除我们对网络共享/工作副本组合的性能问题.

我们正在考虑在我们的机器上本地拥有一个工作副本,具有虚拟化的Web服务器(Vagrant),并且所有应用程序彼此分开运行.这将解决网络问题,但是如果我进行数据库更改,则会带来其他问题,这些更改也必须在我同事的工作副本上完成.

此外,我们一直在对相同的文件进行更改,我们最不希望的是每次进行更改时修复文件冲突,然而不得不拉动另一个开发人员在白天进行的每次提交,以及必须手动进行数据库更改.

TL; DR,有3个开发人员在1个应用程序上工作的好方法.


推荐阅读
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • drupal在最近的一篇文章中,我描述了如何在部署更新到morevaadin.com之前,使用VMWare创建可以使用的Drupal。然后, ... [详细]
  • go语言能做什么?很多朋友可能知道Go语言的优势在哪,却不知道Go语言适合用于哪些地方。1、Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、 ... [详细]
  • lumen可以使用laravelidehelper,lumen
    php教程|php手册phpstormphp教程-php手册lumen可以使用laravel-ide-helper,lumenphp威客源码,vscode用不了font标签,ubu ... [详细]
  • PhpStorm常用快捷键以及如何连接外部服务器
    PhpStorm常用快捷键以及如何连接外部服务器PhpStorm作为我们phper使用的一款IDE,其功能是非常强大的,现在记录下常用的快捷键以及如何使用它与外部服务器进行连接使用。一、Key ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 首先,让我首先说这不是最佳做法.您可能知道自己这会导致问题,例如你的电脑空白,或者你想把一个项目交给另一个人进行开发.当然,特别是作为一个人的事业,有比测试数据导入器和东西更重要的 ... [详细]
  • 开发笔记:使用MySQL Workbench连接到Vagrant Box
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了使用MySQLWorkbench连接到VagrantBox相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Mac通过Vagrant+VirtualBox安装Docker
    文章目录安装vagrant安装VirtualBox通过Vagrant安装一台centos虚拟机Vagrantfile安装vagrant下载链接:https:www.vagrantu ... [详细]
  • vld扩展
    PHP代码的执行实际上是在执行代码解析后的各种opcode。通过vld扩展可以很方便地看到执行过程中的opcode。一、安装vld扩展gitclonehttps:github.co ... [详细]
  • Kolla-ansible源码分析简介Kolla-ansible项目提供一个完整的AnsiblePlaybook,来部署Docker的镜像,再完成op ... [详细]
  • 最近问了个朋友关于代码发布的问题,他们测试环境是用webhook,线上用的则是ansible。介绍那ansible是什么呢?在它的gith ... [详细]
author-avatar
童恩_658
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有