SCM工作流与远程开发服务器

时间:2012-05-30 15:10:04

标签: version-control editor workflow

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

到目前为止,它一直很好用。