0

我在为我们的小型开发团队组织新的工作流程时遇到了一些麻烦。我们的团队由位于不同地点的五名开发人员和两名设计师组成。目前我们正在使用 Zend Studio 5.5,因为它可以在 Mac、Linux 和 Windows 上运行,让我们可以通过 FTP/SFTP 直接在远程机器上工作。通常是开发服务器,但有时在实时服务器上。我认为每个人每天都在从事 2-5 个不同的项目。有时几个星期主要在一个项目上,但这种情况并不经常发生。我认为在一年内可以减少 +/- 30 个项目。

我想让每个人都使用(某种形式的)SCM。我正在研究适合我们团队的 IDE 和工作流程。在我的研究中,我注意到很多 IDE 和 scm 工作流程都假设您在本地开发(本地 Apache、Mysql、PHP 和其他组件)。我的同事宁愿不必在本地安装堆栈,而是在远程编辑并在他们在浏览器中按 F5 时立即看到更改。

有没有人有这种设置的经验?什么是具有良好远程编辑支持的良好工作流程和跨平台编辑器?支持“打开时下载”和“保存时上传”的编辑器也足够了。我考虑过创建一些排序服务,当文件更改时会触发 rsync,但我认为这对他们来说会很麻烦。

或者这是行不通的,并且是在本地开发并在完成后检查更改的唯一解决方案?

4

1 回答 1

1

也许您不应该让 IDE 转到代码,而是将代码带到 IDE,蚱蜢。

在 Windows 中,可以直接在远程网络文件夹上工作。在 Linux 中,您可以使用sshfs 之类的东西使远程目录看起来像本地目录。

您仍然应该为每个开发人员拥有单独的工作副本,否则您将首先失去使用版本控制软件的许多好处。

在我们的工作环境中,我们都同意使用 Subversion,但我们没有具体说明各个开发人员是在本地工作还是远程工作,也没有具体说明他们使用的是哪个编辑器,甚至是哪个操作系统。

到目前为止,它工作得很好。

于 2012-05-30T15:33:57.587 回答