我正在开发一个项目,我很乐意运行linux,virtualenv,pip,manage.py runserver,git等进行后端开发。我与需要远程协作的前端开发人员合作,目前通过Windows上的代码库的Dropbox同步副本(也在git分支中)。我这边的开发服务器让开发人员可以半实时地看到他们的变化。
虽然到目前为止这对我们起到了相当好的作用,但是有没有人遇到过类似的工作安排以及更好的协作设置?
我注意到源代码控制学习曲线和环境管理开销可能很重要,对于前端工作来说有点不必要(只要我不时提交)。我正在考虑基于VM的设置,例如BitNami的DjangoStack,以便前端开发人员拥有自己的服务器设置,但我想我会问其他经历。
答案 0 :(得分:4)
我建议vagrant不仅可以用于快速开发设置(它擅长),还可以用于共享VM配置,因为您可以发布设计师使用的自己的流浪文件。
它依赖于VirtualBox Sun Oracle的开源虚拟机管理程序,可在所有主要平台上免费使用。
答案 1 :(得分:0)
我在Rog之前一直处于非常类似的情况,后端是在* nix上运行的Ruby on Rails设置,而前端人员需要Windows。我们最初设置了一个Windows-Apache-MySql + git + RoR(使用Cygwin和其他工具),但最终安装我们的应用程序库和宝石变得很痛苦的Windows设置(任何时候我们都会引入一个新的宝石(或django术语的应用程序) )设置会破坏窗口)。最后,我们终于让前端人员在* nix设置上工作了。
andLinux在这些情况下非常有用,它可以让您使用Windows 2000安装程序无缝安装Linux,因此前端人员仍然可以使用Windows工具。它不像双启动,但这两个操作系统同时运行。看看吧。