【发布时间】:2011-02-05 10:51:45
【问题描述】:
我们的开发团队使用 Eclipse + Aptana 进行 Web 开发工作。目前,他们中的大多数正在将他们的 Eclipse 项目直接映射到 Web 服务器。我宁愿他们创建一个本地项目并使用它来同步到他们正在处理的 Web 服务器项目目录。
问题是没有任何好的解决方案,考虑到两者的受欢迎程度,这令人震惊。
Eclipse 的 FileSync 插件只有一种方式。这意味着如果另一个开发人员对服务器上的文件进行了更改,另一个开发人员甚至不会收到通知,并且可能会覆盖更改。
Aptana 2.0 中的文件传输选项不支持任何类型的同步,仅支持手动上传/下载文件。
Aptana 1.5.1 中的同步选项不允许您在文件不同时合并文件。您只能更新其中一个。但是,它确实允许您查看差异(但仅当您右键单击并选择时)并且在该差异中您无法进行任何更改。
我确实找到了一种方法,允许使用 Eclipse Monkey 将文件上传到他们在 Aptana 中的同步存储库。但是,如果用户一次保存多个文件,“全部保存”,它就不起作用了,它又不起作用。此外,如果用户在服务器上打开具有更新副本的本地文件,则不会发出通知。我尝试使用 Eclipse Monkey 添加一个,但我在 Eclipse API 中找不到任何类型的侦听器来执行此操作,而且任何 Eclipse Monkey 文档之间都相差甚远。
此时我唯一的解决方案是让他们继续直接映射到服务器或要求他们在执行任何工作之前进行手动下载(但如果有人在他们这样做后立即上传更改怎么办)。
有人有什么想法吗?
【问题讨论】:
标签: eclipse file-io synchronization aptana