每次保存时使用Rsync上传文件

3
我使用Eclipse PDT (Ubuntu 10.10)进行网页开发,手动使用Rsync成功上传了修改过的文件。
~$ rsync -e ssh -av /home/goksel/Sites/test goksel@goksel.com:test
sending incremental file list
test/
test/index.php

有没有办法让这个命令在每次保存时都起作用?
我知道可以使用 Aptana 的同步工具来实现,但是它的速度非常慢。
2个回答

3

有两种选择可供使用。如果您右键单击项目,可以添加外部构建器,可以是ant文件或程序。这将在每次文件更改时运行。

第二个选项是使用Target Management中的Remote System Explorer:http://www.eclipse.org/tm/许多用户在处理需要与远程系统同步的项目(如PHP)时使用此选项。


谢谢Paul。我很快就会检查这些选项。 - goksel
外部构建器似乎无法正常工作 - 除非在运行配置中运行。从不在保存时“自动工作”。 - NoBugs
1
使用Ant作为外部构建器解决方案,将文件与远程SSH服务器同步的方法在http://blog.robert.mcfrazier.com/rsync-on-save-in-eclipse-on-osx/中有详细说明。 - Jaime M.

3
使用RSE的问题在于它与其他团队连接(如subversion)存在冲突。此外,RSE非常缓慢并且批量处理(就像将SVN更改集发送到SVN服务器一样)。

没错,我完全同意你的看法。当项目是远程的时候,Eclipse似乎并不完全理解正在发生的事情。引用丢失,代码搜索非常缓慢,而且该项目不像PyDev项目那样运行。如果我能弄清楚如何在保存时同步,运行rsync可能是一个更好的解决方案。另一个选择是使用SVN或GIT,并添加一个post-commit钩子。 - Kevin Parker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接