Eclipse 使用Rsync在每次保存时上载文件

Eclipse 使用Rsync在每次保存时上载文件,eclipse,ubuntu,sync,rsync,Eclipse,Ubuntu,Sync,Rsync,我使用EclipsePDT(Ubuntu10.10)进行web开发,并使用Rsync手动成功上传更改的文件 ~$ rsync -e ssh -av /home/goksel/Sites/test goksel@goksel.com:test sending incremental file list test/ test/index.php 是否有办法使此命令在每次保存时都有效 我知道我可以通过使用Aptana的同步工具来做到这一点,但不知怎么的,它工作得非常慢 有两个选项可用。如果在项目上单

我使用EclipsePDT(Ubuntu10.10)进行web开发,并使用Rsync手动成功上传更改的文件

~$ rsync -e ssh -av /home/goksel/Sites/test goksel@goksel.com:test
sending incremental file list
test/
test/index.php
是否有办法使此命令在每次保存时都有效


我知道我可以通过使用Aptana的同步工具来做到这一点,但不知怎么的,它工作得非常慢

有两个选项可用。如果在项目上单击鼠标右键,则可以添加外部生成器,该生成器可以是ant文件或程序。它将在每次文件更改时运行


第二种选择是使用目标管理中的远程系统资源管理器:许多用户在处理他们希望同步到远程系统的项目(如PHP)时使用此选项。

使用RSE的问题是它与其他团队连接(如subversion)冲突。RSE的速度也非常慢,而且是成批工作的(就像将SVN变更集发送到SVN服务器一样)。

谢谢Paul。我很快就会检查这些选项。外部生成器似乎不起作用-除非在运行配置时,正在运行。永远不要在保存上“只工作”。使用ant作为外部构建器解决方案与远程SSH服务器同步文件在Yep中进行了解释,这完全符合您的要求。当项目是远程的时,Eclipse似乎并不完全理解正在发生的事情。缺少引用,代码搜索速度非常慢,并且该项目不像PyDev项目。运行rsync可能是一个更好的解决方案,如果我能找出如何在保存时同步它的话。另一种选择是使用SVN或GIT,只需添加一个post-commit钩子。