【发布时间】:2011-07-12 04:02:15
【问题描述】:
我们一直在与这个问题作斗争一段时间,但似乎无法找到一个完美的解决方案来满足让开发人员的生活更轻松的所有要求。
现在我们有以下设置:
- Linux 开发服务器(因为我们生产的所有东西都在 linux 上运行,并且它使用一些 linux-specifix 库)
- Windows 桌面(因为办公网络在 Windows 上)
- 每个开发人员在开发服务器上都有一个主文件夹,并设置了一个虚拟主机来运行他们的代码。此文件夹是使用 Samba 共享的。
- Zend Studio IDE 设置为使用该位置(作为网络驱动器)来处理项目
- 远程调试以便能够在开发服务器上运行应用程序并能够单步执行代码
所以我们遇到的主要问题是一切都很慢......
- Zend 索引项目的速度很慢,因为它有相当多的文件(包括完整框架等外部文件)需要通过 SMB 传输。
- 远程调试很慢,因为 Zend studio 需要获取文件,然后将其发送回服务器以运行它(运行“本地如果可用,否则服务器”;否则断点不起作用)
- Tortoise SVN 获取提交文件状态的速度很慢(命令行解决了这个问题,但它对用户不太友好,尤其是在合并时解决冲突等更复杂的事情)
扩展到具有多个服务器配置的任何解决方案都会带来一个问题,即有可能在任何地方都有不同的配置,这将在生产中引入额外的不确定性和可能的错误。
windows下无法开发调试,因为代码中有linux依赖(比如POSIX函数)。
那么组织如何解决这些问题?您使用的是什么类型的设置?您面临哪些类型的问题,以及如何解决这些问题?
【问题讨论】:
标签: php development-environment zend-studio