【发布时间】:2010-08-25 07:29:22
【问题描述】:
哪种解决方案最好,在 Eclipse 中通过 SFTP 处理远程文件并在每次保存时获取备份文件(远程)?
我已经安装了 RSE,但我认为它不会创建备份文件。
谢谢你:-)
【问题讨论】:
-
请指定您正在使用 Eclipse 的操作系统
-
没有特定于 php 的内容,重新标记
标签: eclipse
哪种解决方案最好,在 Eclipse 中通过 SFTP 处理远程文件并在每次保存时获取备份文件(远程)?
我已经安装了 RSE,但我认为它不会创建备份文件。
谢谢你:-)
【问题讨论】:
标签: eclipse
如果您将备份文件视为由 vi(文件名~ 左右)等编辑器创建的文件,那么简单的答案是 Eclipse 不会创建这些备份文件(既不是本地的,也不是远程的)
如果您考虑 Eclipse 保留的“本地历史”,它存储在您的工作区(在 .metadata 中)目录中,因此始终是本地的。我不知道是否可以使用 ECF 来远程控制整个工作区,但我对此表示怀疑。
【讨论】:
我使用 Eclipse 和 RSE 从 FTP 服务器编辑 php 脚本,结果非常糟糕,RSE 经常失去与服务器的连接。然后我尝试了 Aptana Estudio (http://www.aptana.com/),一个基于 eclipse 的 IDE,效果很好。我可以用一个非常好的代码完成助手来编辑 php 和 javascript 代码。它的远程文件浏览器运行良好。我不知道它是否有保存远程文件备份的选项,但你为什么不试试呢?
【讨论】:
我使用 ant 通过 sftp 将我的工作区同步到网络服务器。 我将 ant 构建配置为执行以下任务:
即使您在一个不太快的网络上,打洞过程也只需要几秒钟。因为您只发送 1 个压缩良好的小 zip 文件。
【讨论】:
我的情况和你一样。我正在使用 eclipse 并在远程服务器上工作。
我找到的最佳解决方案是使用 rsync。 rsync 是一个了不起的 linux 实用程序,用于同步远程文件夹。它使用了一种算法,使整个过程非常非常快。
您可以在项目中配置自定义构建器,每次构建项目时都会启动 rsync(每次保存时都会发生这种情况)。
【讨论】: