【问题标题】:How to automatically sync to a local folder/project in Aptana Studio 3?如何在 Aptana Studio 3 中自动同​​步到本地文件夹/项目?
【发布时间】:2011-09-01 13:32:24
【问题描述】:

我能够在项目 A 中的两个本地文件夹(从项目 A 到项目 B)之间建立连接。 然后可以使用项目 A 中的上下文菜单手动上传/下载。 但是两个位置之间的自动同步怎么样? 我认为这对于诸如 FTP 之类的协议是可能的,但当目标是本地目录时则不然。 这是缺少的功能,还是有什么技巧?

编辑:下面的答案/cmets 解释说,实际上 Aptana 同步功能不是完全同步逻辑,而是“保存时上传”功能,只有在 eclipse 中保存文件时才会触发。我建议 Apatana 相应地重命名它,因为它可能会造成混淆。有了这种新的理解,下面的答案就更有意义了。

有关更多背景信息,这是我对一个网站的设置:

A) 几个开发项目:一个核心 PHP 框架项目 (drupal),它链接(如在 eclipse 链接文件夹中)到几个模块项目。核心和模块项目是独立的 Eclipse 项目,它们自己的 git 存储库从 drupal.org 上的上游存储库克隆而来。这种方式可以独立于其他模块和核心来升级模块。

B) 一个开发服务器项目:包含要部署在开发 Web 服务器上的文件。需要是上面A)中提到的核心项目的副本,除了核心源项目中的链接文件夹但需要成为该项目中的普通文件副本的模块。本项目有自己的 git 仓库,不同于上面的仓库,目的是为整个网站做快照。

C) 一个生产服务器项目:包含要部署在实时 Web 服务器上的文件。在来自 B) 的开发服务器 repo 的克隆中使用单独的分支

我希望 Aptana Studio 可以自动化 A 到 B 之间的同步。 手动操作工作正常,链接资源从 A 复制到 B。 但是我希望这个过程是自动的,即当项目 A 中的文件发生更改时,它们会自动复制到项目 B。

【问题讨论】:

    标签: aptana


    【解决方案1】:

    有一种解决方法,使用 FTP 服务器作为网桥:

    1. 设置从项目 A 到 FTP 服务器的连接 (http://wiki.appcelerator.org/display/tis/FTP%2C+SFTP%2C+and+FTPS+Deployment) 并确保“选择自动将我的更改与远程站点同步”;

    2. 使用右键菜单“部署”>“连接”>“添加新连接”设置从项目 A 到项目 B 的连接;

    3. 右键单击项目 A 并选择属性 > 文件传输,然后在连接组合框中,选择项目 B 并选中“使用默认连接”。

    现在,当您在项目 A 中保存文件修改时,它应该会自动上传到项目 B。

    希望这会有所帮助。

    【讨论】:

    • 解决方法似乎有帮助,但并不涵盖所有情况: - 仅在 eclipse 中保存文件时触发同步,因此在 eclipse 之外完成的任何操作都不会同步 - 在模块项目中保存文件时不起作用,可能是因为保存事件附加到模块项目而不是核心项目。我猜AS3的自动同步功能并不是真正的完全同步,只是在eclipse中保存文件后触发的文件复制而已,对吗?
    • 我遇到了发布按钮变灰的问题,但在这里goo.gl/cxsDJ 你可以下载一个 .jar 来解决这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多