2011-11-22 20 views
2

我一直在使用Eclipse进行远程系统开发,并且在听到关于Netbeans for PHP开发的许多好消息之后,我想给它一个启示。用于远程系统开发的Netbeans - PHP

我遇到了几个问题,甚至开始之前:

1.下载完整的远程目录到我的本地机器:

我在位于开发服务器上的多个项目和代码库工作相当巨大。当使用sftp设置新的PHP远程项目来访问我的远程目录时,Netbeans开始从我指定的远程位置下载所有文件。这有点令人讨厌,因为它下载所有文件需要很长时间(包括大型视频是项目的一部分)。另一方面,Eclipse远程系统开发(和大多数其他编辑器,如EditPlus)只是简单地向我展示了远程文件结构,并且只在打开它时才将文件下载到本地temp目录。

这是Netbeans中的行为标准吗?

2.外部文件修改是否会导致同步问题?

我通常通过使用putty连接到dev服务器来更新我的svn。由于Netbeans试图在我的本地计算机上维护它自己的副本,是否会在NetBeans外部更新源文件创建同步问题?

3.我可以在Netbeans中管理远程svn回购吗?

因为我已经在dev服务器上签出了我的svn项目,我可以使用netbeans中的svn来提交或更新吗?

+1

版本控制(CVS,SVN,Git)软件是为这类东西制作的,Netbeans支持所有上述版本控制包。 – GordonM

回答

1
  1. 是的,它是标准的。 Netbeans下载远程应用程序,以便它可以扫描本地副本以启用代码完成。
  2. 它不应该。默认情况下,Netbeans几乎可以立即发现您对NetBeans之外的项目文件所做的任何更改。
  3. 是的。
+1

下载所有文件尤其令人沮丧,特别是当我想在新的本地机器上开发时。有没有办法只编辑远程源direclty? –

+0

Netbeans是一个基于项目的编辑器。一切都必须在一个项目中。它不适用于单个文件。如果你只是想在远程服务器上编辑文件,那么你最好使用像EditPlus或Vim这样的文本编辑器,因为如果没有扫描所有的文件,你就无法获得使用Netbeans的任何优势(例如代码完成)源文件。 –

+0

Coda 2允许您使用FTP连接直接在服务器上进行编辑,但您失去了智能PHP自动补全功能。 – corretge