避免手动服务器文件管理

时间:2016-02-02 16:22:55

标签: server task development-environment

我有一个有趣的开发要求,我一直试图找到一个合适的解决方案。我想我可能会在这里寻求建议。

我在网络驱动器上有4个服务器位置:2个用于开发,2个用于生产。每一对都是相同的,但因为我们手动管理文件间隙经常浮出水面。在这种背景下发展是这样的:

  1. 在一台开发服务器上进行更改。
  2. 将更新的文件复制到其他开发服务器。
  3. 在浏览器中预览。
  4. 根据需要重复,直到准备好上线。
  5. 将文件从一个开发服务器复制到一个prod服务器,然后复制到另一个服务器。
  6. 审查和测试,希望能让你记住所有的依赖。
  7. 意识到某个样式表中缺少某些东西,因为一位同事错过了6个月前的服务器。
  8. 开始发誓。泡沫。冲洗。重复。
  9. 迄今为止我能够达到的最接近解决方案的方法是在Dreamweaver中使用本地/远程服务器设置和自动保存,并与两个开发服务器进行映射。但所有这些东西都在网络上让事情变得缓慢。而Dreamweaver远非我最喜欢的编辑器。

    我希望能够找到一些让这更好的方法。在我的自由职业者中,我已经进入了像NPM和Grunt这样的事情,并且我确信我可能能够在任务自动化的过程中做一些事情,如我所见,但我和我一样。我还没有足够的经验来了解我是否应该考虑这个方向。

    任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用您喜欢的任何源控制系统来实现您想要的效果。 Git似乎是那些日子里最受欢迎的选择,但即便是CVS也可以做到这一点