开发环境:localhost vs web server

Development environment: localhost vs web server

我打算 post 关于服务器故障的这个问题,但我认为它是一个程序员问题,因为我试图实现的只是针对程序员和一些人。

我们有 4 个人在开发 Web 应用程序。在我加入团队之前,没有任何类型的版本控制和适合在 localhost 中工作的环境,所以我试图同时实现这两个目标。现在,团队复制他们需要修复或更新的任何文件,在复制的文件上实施,删除原始文件,然后重命名复制的文件。一切都是通过 ftp 到我们的网络服务器完成的,这种方法存在很多问题。

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

我的一些队友不是严格的程序员。因此,如果他们有自己的工作环境(并且由于我们的资源,我们都有不同的 OS ),我或其他程序员将不得不走到他们身边并经常进行设置,我很想这样做但不是这样很多。

所以我的计划是在虚拟机中有一个 LAMP,每个人都有自己的目录,他们可以编辑和查看,这样他们就可以有自己的存储库。

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

这个方法可以吗?

这可能会被关闭,因为它确实是一个意见问题,但这里是。理想情况下,是的——你们都希望在自己的机器上运行虚拟机。理想情况下,你们都使用相同的 vm "image" 并确保它尽可能接近生产 - 这样当你推动停止然后生产时,你可以希望排除任何大的惊喜。你们所有人都以某种方式使用一个 VM 并不实用。每个人在他们的 VM 中都有自己的 repo。您得到 git 或涉及的其他一些 VCS,并使用它来将更改合并到代码中。

这是一个严重的过度简单化,但希望这能让您找到更好的方向。