我能够在项目A中设置两个本地文件夹之间的连接,从项目A到项目B. 然后可以使用项目A中的上下文菜单手动上载/下载。 但是这两个位置之间的自动同步呢? 我认为这可能适用于FTP等协议,但当目标是本地目录时则不行。 这是一个缺失的功能,还是有诀窍?
编辑:下面的答案/评论说明实际上Aptana同步功能不是完全同步逻辑,而是“保存时上传”功能,只有在eclipse中保存文件时才会触发。我建议Apatana相应地重命名它,因为它可能令人困惑。通过这种新的理解,下面的答案更有意义。
有关更多背景信息,请参阅我的一个网站设置:
A)几个开发项目:一个核心PHP框架项目(drupal),它链接(如在eclipse链接文件夹中)到几个模块项目。核心和模块项目是单独的eclipse项目,他们自己的git repo是从drupal.org上的上游repos克隆的。这样,升级模块可以独立于其他模块和核心进行。
B)一个开发服务器项目:包含要在开发Web服务器上部署的文件。需要成为上述A)中提到的核心项目的副本,除了在核心源项目中链接文件夹但需要在此项目中成为普通文件副本的模块。该项目有自己的git存储库,与上述存储库不同,用于为整个网站创建快照。
C)一个生产服务器项目:包含要在实时Web服务器上部署的文件。在B)
的开发服务器repo的克隆中使用单独的分支我希望Aptana Studio可以自动完成A到B之间的同步。 手动操作工作正常,链接的资源从A复制到B. 但是我希望这个过程是自动的,即当项目A中的文件发生变化时,它们会自动复制到项目B中。
答案 0 :(得分:8)
有一种解决方法,使用FTP服务器作为桥接器:
设置从项目A到FTP服务器的连接(http://wiki.appcelerator.org/display/tis/FTP%2C+SFTP%2C+and+FTPS+Deployment)并确保“自动将我的更改与远程站点同步“已选中;
使用右键菜单Deploy>设置从项目A到项目B的连接。连接>添加新连接;
右键单击项目A,然后选择属性>文件传输,然后在连接组合框中,选择项目B并选中“将连接用户默认为”。
现在,当您在项目A中保存文件修改时,它应自动上传到项目B.
希望这有帮助。