【问题标题】:How can I sync a local Eclipse project with a remote server over SFTP/SSH/FTP?如何通过 SFTP/SSH/FTP 将本地 Eclipse 项目与远程服务器同步?
【发布时间】:2011-08-23 14:39:48
【问题描述】:

我正在寻找一种简单的方法来通过 FTP/SFTP 从我在 Eclipse 中的本地副本发布/检索 PHP 代码更改到远程服务器...

我已经对远程服务器资源管理器进行了一些探索,但它似乎很难用于简单的任务,例如“将此文件上传到服务器”。有没有好的解决方案?还是人们通常不会在 Eclipse 中进行 Web 开发?如果我想直接在服务器上工作,RSE 似乎很棒,但是按我的计划发布呢?

过去我对 Aptana Studio 2 非常满意,因为它提供了我需要的一切,但它已经过时了,而且 Studio 3 带来了一系列全新的问题。也许我只需要一个好的、简单的 RSE 教程。

【问题讨论】:

    标签: php eclipse ftp sftp aptana


    【解决方案1】:

    我推荐相反的解决方案: 使用存储您的应用程序的远程服务器。 通过 SSHFS 挂载远程服务器来同步您的本地服务器。

    对于 SSHFS,您可以执行 sshfs 之类的 Linux 命令。

    • 很好:无需任何 Eclipse 插件即可在所有计算机上运行……
    • 错误:需要停用 Eclipse DLTK 自动索引器。

    或者您可以安装运行 SSHFS 并执行相同操作的 Eclipse 插件«Remote System Explorer»。

    • 很好:你有一个界面……
    • 坏:
      • [...] 这比您需要的唯一一个命令更复杂:p (SSHFS)...
      • 您现在处于特定的 Eclipse 配置中。
      • 该插件不适用于某些版本的 Eclipse。

    【讨论】:

      【解决方案2】:

      在工作中我使用http://andrei.gmxhome.de/filesync/examples.html,但它适用于更多本地/内部网情况(因为 rsync 在这里可以提供帮助)。

      在家里我使用非 Eclipse http://www.cyberkiko.com/page/FTPSync.aspx 连接为收藏夹

      但 RSE 也是个好东西。

      【讨论】:

        【解决方案3】:

        我会说这取决于两件事;您正在开发的平台以及目标服务器的性质。如果您的目标是实时服务器,我会说始终手动上传(除非您是实时团队的一员),否则您可以考虑使用更自动化的解决方案。我使用的是 Linux,所以我之前使用过 rsync 和 sshfs,它们都运行良好,但各有各的特点。

        HTH。

        【讨论】:

        • 在 Ubuntu 上开发。试图找到一个不涉及编写 ant 脚本或运行某种外部应用程序(如 rsync 或 gFtp 或其他)的解决方案,我希望最多单击两次鼠标。目标服务器可以是任何支持 ftp/sftp 的系统。我可能有权也可能无法通过 rsync 进行连接。
        • 在 Ubuntu 上 - 您是否尝试过通过“地点”菜单访问的标准“连接到服务器”?如果您已经拥有 SFTP,则有一个 SSH 选项可能会起作用,否则 FTP 对我来说效果很好。界面将被拖放。
        • 嗨 Robin,是的,这确实有效,但是我希望有一个与 Eclipse 捆绑在一起(或插件)的解决方案。我来自 Dreamweaver 的背景......也许我只是被宠坏了,希望有一个“一个应用程序做所有事情”的解决方案。 Aptana 2.0 非常适合这些东西,但似乎与最新的 Ubuntu 存在兼容性问题。我对 Aptana 3.0 所做的小测试让我非常失望。
        猜你喜欢
        • 2010-11-30
        • 2022-01-06
        • 2022-10-25
        • 2015-10-22
        • 2018-11-30
        • 2014-09-28
        • 1970-01-01
        • 2011-07-30
        • 2010-11-16
        相关资源
        最近更新 更多