新手- Eclipse 工作流程(PHP 开发)

5
这是一个新手问题,但我希望能得到一些指导。我已经在使用Eclipse玩了几个月了,但我对我的设置还不完全满意,每次在新系统上安装它时似乎都会得到不同的结果。
我希望实现的目标(我认为)是相当标准的。
在我的环境中,我想要SVN(当前使用Subclipse),FTP支持(当前使用Aptana插件),调试(将使用XDebug)以及开发所需的所有常规功能(代码完成,重构等)。
我最大的问题是如何设置我的环境以同时支持“开发”和“生产”服务器。理想情况下,我应该能够直接与开发服务器(Vista桌面上的Eclipse对VM Ubuntu开发服务器)进行交互,然后推送到生产服务器(共享托管)。我更喜欢直接针对开发服务器工作(没有本地项目文件,只使用Aptana提供的连接),但我猜这样做不会允许代码自动完成或其他提供开发所需的所有功能。有什么想法吗?
这是一个比较开放的问题,但也许这是一个让像我这样的人了解良好设置方式的机会,让有着丰富Eclipse使用经验的人描述他们的设置。

感谢您的所有答案 - 我现在打算切换到NetBeans - 一切似乎都更容易,而且子版本控制、FTP和自动同步保存已经内置于系统中。 - engil
3个回答

2
我总是使用本地开发服务器环境的副本进行工作,因此 - 正如你所说的 - 我可以拥有完整的代码和自动补全功能,但同时我也使用Eclipse的FileSync插件使事情变得更容易 - 每当我改变一些东西时 - 它会同步到远程开发服务器,我可以直接进行测试。
那是开发部分。将项目部署到生产环境与我的Eclipse设置无关。一旦我对项目的当前状态感到满意 - 我就会提交所有内容(当然不仅仅是这个时候)到CVS(但是实际上你使用哪种版本控制并不重要),用一些发布标记对其进行标记,然后使用脚本根据给定的发布标记将其部署到生产机器上(通过给定的标记从CVS获取所需内容并将其放置到生产机器上)。

太好了 - 我缺少的是同步,我尝试了cwrsync但没有什么运气。我会查看你提到的插件。 - engil

1
为什么不直接使用Aptana呢?它仍然基于Eclipse,并提供Sync/SVN/FTP/SFTP(SSH)功能。

1
Aptana可以实现您所要求的功能,您需要为文件定义一个远程和本地目录 - 您不能将文件路径用作远程位置,但可以将项目用作远程位置。我已经设置了一个本地项目和远程项目,并且它们可以相互同步。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接