情况
我们是一家由3人组成的小公司,每个人都有一个本地主机Web服务器,大部分项目(以前和现在)都放在共享网络磁盘的一台PC上。我们有一个虚拟服务器,其中包含一些客户站点和我们自己的站点。
我们的标准工作流程如下:
Coder PC → Programmer localhost → dev domain (client.company.com)
↓
live version (client.com)
通常情况下,有两到三个人同时在同一个项目上工作 - 一个在开发版本上,另外两个在本地主机上。完成后,我们尝试同步开发版本的文件,并且理想情况下不会弄乱任何文件,但这种情况并不经常发生。然后,我们中的其中一人会将开发版本部署到实时网络服务器上。
问题:我们正在寻找一种简化更新网站工作流程的方法 - 理想情况下是某种差异上传器或版本控制系统(Git / SVN / VCS / ...),但我们不确定从何处开始或哪种方式最理想,因此我向各位stackoverflowers请教关于网站/应用程序部署和推荐工作流程的经验。我们可能还需要在过程中使用Mac,如果没有问题,那就更好了。谢谢!
编辑:将网站从开发版移动到实时版是关键部分之一。 编辑:如果没有其他答案出现,我将检查MaxVt的答案:)