我在为我们的小型开发团队组织新的工作流程时遇到了一些麻烦。我们的团队由位于不同地点的五名开发人员和两名设计师组成。目前我们正在使用 Zend Studio 5.5,因为它可以在 Mac、Linux 和 Windows 上运行,让我们可以通过 FTP/SFTP 直接在远程机器上工作。通常是开发服务器,但有时在实时服务器上。我认为每个人每天都在从事 2-5 个不同的项目。有时几个星期主要在一个项目上,但这种情况并不经常发生。我认为在一年内可以减少 +/- 30 个项目。
我想让每个人都使用(某种形式的)SCM。我正在研究适合我们团队的 IDE 和工作流程。在我的研究中,我注意到很多 IDE 和 scm 工作流程都假设您在本地开发(本地 Apache、Mysql、PHP 和其他组件)。我的同事宁愿不必在本地安装堆栈,而是在远程编辑并在他们在浏览器中按 F5 时立即看到更改。
有没有人有这种设置的经验?什么是具有良好远程编辑支持的良好工作流程和跨平台编辑器?支持“打开时下载”和“保存时上传”的编辑器也足够了。我考虑过创建一些排序服务,当文件更改时会触发 rsync,但我认为这对他们来说会很麻烦。
或者这是行不通的,并且是在本地开发并在完成后检查更改的唯一解决方案?