我在为我们的小开发团队组织一个新的工作流程时遇到了一些麻烦。我们的团队由五名开发人员和两名设计师组成,分布在不同的地点。目前我们使用的是Zend Studio5.5,因为它可以在Mac、Linux和Windows上运行,并且可以让我们通过FTP/SFTP直接在远程机器上工作。通常是开发服务器,但有时在实时服务器上。我认为每个人每天都在做2-5个不同的项目。有时几个星期主要集中在一个项目上,但这种情况并不经常发生。我认为,一年内会有+/- 30个项目。
我希望每个人都能使用(某种形式的) SCM。我正在研究适合我们团队的IDE和工作流程。在我的研究中,我注意到很多IDE和scm工作流程都假定您在本地开发(本地Apache、Mysql、PHP和其他组件)。我的同事不愿意在本地安装堆栈,而是在远程进行编辑,当他们在浏览器中点击F5时,可以立即看到更改。
有没有人有这种设置的经验?什么是一个好的工作流和跨平台编辑器,有很好的远程编辑支持?一个支持“打开时下载”和“保存时上传”的编辑器也足够了。我想过创建一些排序服务,当文件发生变化时触发rsync,但我认为这对他们来说太麻烦了。
或者这是不是行不通的,并且是唯一的解决方案,在本地开发,并在完成后检查更改?
发布于 2012-05-30 23:33:58
也许你不应该让IDE转到代码,而是把代码放到IDE中,grasshopper。
在Windows中,可以直接在远程网络文件夹上工作。在Linux中,您可以使用诸如sshfs之类的命令来使远程目录看起来像本地目录。
您仍然应该为每个开发人员提供单独的工作副本,否则您将从一开始就失去使用版本控制软件的许多好处。
在我们的工作环境中,我们都同意使用Subversion,但我们没有指定单个开发人员将在本地还是远程工作,我们也没有指定他们使用哪个编辑器,甚至没有指定他们使用哪个操作系统。
到目前为止,它一直运行得很好。
https://stackoverflow.com/questions/10819093
复制相似问题