Eclipse项目-需要在本地有一个副本,在远程服务器上有一个副本

Eclipse项目-需要在本地有一个副本,在远程服务器上有一个副本,eclipse,synchronization,zend-studio,Eclipse,Synchronization,Zend Studio,我使用Zend Studio在PHP中开发—作为Eclipse插件运行—有一个非常好的特性,叫做“自动上传”,可以在每个项目的基础上进行配置。此功能允许为项目定义到服务器的远程连接,还可以指定到远程服务器的文件复制是“手动”还是“保存时” 我们广泛使用“on save”选项,因为它允许我们通过Eclipse编辑文件,保存它,并立即在远程web服务器上查看正在运行的文件 具体而言,我们追求的功能如下: 在Eclipse中创建或编辑本地文件 保存本地副本时,会自动创建/更新远程副本 删除本地副本时,

我使用Zend Studio在PHP中开发—作为Eclipse插件运行—有一个非常好的特性,叫做“自动上传”,可以在每个项目的基础上进行配置。此功能允许为项目定义到服务器的远程连接,还可以指定到远程服务器的文件复制是“手动”还是“保存时”

我们广泛使用“on save”选项,因为它允许我们通过Eclipse编辑文件,保存它,并立即在远程web服务器上查看正在运行的文件

具体而言,我们追求的功能如下:

  • 在Eclipse中创建或编辑本地文件
  • 保存本地副本时,会自动创建/更新远程副本

  • 删除本地副本时,删除远程副本

  • (剪切/复制和粘贴的行为在概念上是等效的)

    手动批量“上传到远程”和“从远程下载”菜单选项,允许完全上传/下载所有文件,以及手动选择要上传或下载的文件

    这个特性非常好,应用非常广泛,所以我希望它是标准的Eclipse功能,但是我安装了EclipseOxygen,却找不到它。我随后进行了大量的搜索,虽然出现了一些手动选项,但我能找到的最接近自动拷贝的是并行开发工具插件,它提供了一个“同步项目”选项

    同步项目需要在本地和远程上运行git,并在项目中插入git文件夹结构。此外,隐藏文件被注入到每个项目子文件夹中

    上述情况使得同步项目过于“繁重”,并可能给我们带来难以管理的问题

    因此,我非常急切地寻找一个Eclipse Oxygen(或者Neon也可以)插件,它提供上述功能


    非常欢迎您的意见。提前谢谢

    您可以通过以下方式完成此操作。另外,还有一些构建系统实现了Eclipse项目生成器(将在保存时执行),但必须单独安装。您也可以在Java中实现自己的功能。

    虽然不完全是远程同步,但一点横向思考给了我我们所需要的。我所做的如下:

    远程(linux)

  • 安装Samba
  • 使用Samba将所需文件夹显示为Windows共享
  • 本地(PC)

    Windows文件资源管理器

    • 将远程windows共享映射到本地映射驱动器

    • 下载并安装
    • 右键单击我的项目并选择Properties=>File Synchronization,然后配置所需的文件夹(将“remote”设置为映射驱动器)

    • 最后一项(因为我们正在从Windows本地映射到Linux远程):Window=>Preferences=>General=>Workspace将“新文本文件行分隔符”设置为“Other=>Unix”


    嘿,普雷斯托,一切都在100%工作。

    非常感谢您的反馈。不同寻常的是,我有一点脑波,以一种稍微不同的方式解决了这个问题,而且令人惊讶地简单,给了我们我们所需要的(“答案”如下)@Pancho好的,太好了。我自己对答案投了赞成票。