避免手动服务器文件管理

Avoiding manual server file management

我有一个有趣的开发需求,一段时间以来我一直在努力寻找合适的解决方案。我想我可能会在这里寻找建议。

我在网络驱动器上有 4 个服务器位置:2 个用于开发,2 个用于生产。每对都应该是相同的,但是因为我们手动管理文件,经常会出现差距。在这种情况下的发展是这样的:

  1. 在一台开发服务器上进行更改。
  2. 将更新后的文件复制到其他开发服务器。
  3. 在浏览器中预览。
  4. 根据需要重复,直到准备好上线。
  5. 将文件从一台开发服务器复制到一台生产服务器,然后再复制到另一台。
  6. 回顾和测试,希望能让你记住所有的依赖关系。
  7. 意识到某处的样式表中缺少某些内容,因为同事 6 个月前错过了服务器。
  8. 开始宣誓。泡沫。冲洗。重复。

到目前为止,我能得到的最接近解决方案的方法是使用 local/remote 服务器设置,在 Dreamweaver 中使用自动保存功能,并映射到两个开发服务器。但是所有这些通过网络传输的东西都会让事情变慢。而 Dreamweaver 远不是我最喜欢的编辑器。

我很想找到一些方法来改善它。在我的自由职业中,我一直在研究 NPM 和 Grunt 之类的东西,而且我相信我可能能够像那里看到的那样用任务自动化的方式做一些事情,但我对这些还没有足够的经验还不知道这是否是我应该考虑的方向。

如有任何建议,我们将不胜感激。

您可以使用任何您喜欢的源代码控制系统来实现您想要的。 Git 似乎是当时最受欢迎的选择,但即使是 CVS 也能做到这一点