Eclipse项目 - 需要本地副本和远程服务器上的副本

时间:2017-08-07 12:57:58

标签: eclipse synchronization zend-studio

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

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

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

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

  3. 在删除本地副本时,删除远程副本

  4. (剪切/复制和粘贴在概念上等效的方式)

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

    这个功能非常好,并且具有非常广泛的应用程序,所以我希望它是标准的Eclipse功能,但是我已经安装了Eclipse Oxygen,并且找不到它。我后来做了相当多的搜索,尽管已经出现了一些手动选项,但我能找到的最接近自动副本的是Parallel Development Tools插件,它提供了一个“同步项目”选项。

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

    上述内容使得同步项目过于“沉重”,并且可能会对我们进行管理存在问题。

    因此,我非常迫切地寻找提供上述功能的Eclipse Oxygen(或Neon很好)插件。

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

2 个答案:

答案 0 :(得分:1)

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

远程(linux)

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

    Windows文件浏览器

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

    的Eclipse

    • 下载并安装了File Sync plug-in from Eclipse market place
    • 右键单击我的项目并选择了Properties =>文件同步,并配置所需的文件夹(设置"远程"作为映射驱动器)

    • 和最后一项(因为我们从Windows本地映射到Linux远程):Window =>首选项=>一般=>工作区设置"新文本文件行分隔符"到"其他=>的Unix"

    嘿嘿,一切都在100%工作。

答案 1 :(得分:0)

您可以a project builder Ant buildfile执行此操作。另外,还有其他构建系统实现Eclipse项目构建器(在保存时执行),但必须单独安装。您还可以在Java中实现自己的incremental project builder