2016-05-19 59 views
0

我打算在服务器故障上发布这个问题,但我认为它是一个程序员问题,因为我想实现的只是程序员和一些。开发环境:localhost vs web server

我们有4个人在web应用程序上工作。在我加入团队之前,没有任何类型的版本控制和适当的环境来在本地主机上工作,所以我试图实现两者。现在,团队可以复制他们需要修复或更新的任何文件,在重复的文件上实现,删除原始文件,然后重命名重复的文件。一切都通过FTP到我们的Web服务器完成,并且这种方法存在一堆问题。

首先,工业界的人在localhost工作吗?我记得我的一位教授说他从不在没有任何推理的情况下在localhost工作,但如果我可以将我的localhost设置为尽可能靠近我的web服务器,我不明白为什么。

我的一些队友并不是严格的程序员。因此,如果他们有自己的工作环境(并且由于我们的资源,我们都有不同的操作系统),我或其他程序员将不得不走向他们并频繁设置我喜欢做的事情,但不是那么多。所以我的计划是在虚拟机中有一个LAMP,每个人都有自己的目录,他们可以编辑和查看,以便他们可以拥有自己的存储库。

localhost/ 
    person1/{repository} 
    person2/{repository} 
    person3/{repository} 

这种方法可以吗?其他建议,将不胜感激。

谢谢。

回答

1

这可能会被关闭,因为它确实是一个意见问题,但是这里有。理想的情况是,你们都希望在自己的机器上运行VM 。理想情况下,你们都使用相同的虚拟现实“图像”,并确保它尽可能接近生产 - 这样,当你推动停滞然后生产时,你可以希望将任何重大的惊喜分解出来。不知何故,使用一台虚拟机都不太实际。每个人都有自己的虚拟机内部回购。你会得到git或者其他一些VCS,并用它来将更改合并到代码中。

这是一个过于简单化,但希望能让你指出一个更好的方向。