使用Rsync在每次保存时上传文件
问题描述:
使用Eclipse PDT(Ubuntu 10.10)进行Web开发,并手动成功上传使用Rsync更改的文件。使用Rsync在每次保存时上传文件
~$ rsync -e ssh -av /home/goksel/Sites/test [email protected]:test
sending incremental file list
test/
test/index.php
有没有办法让这个命令在每次保存时都有效?
我知道我可以通过使用Aptana的同步工具来做到这一点,但不知何故,它的工作速度非常慢。
答
有2个选项可用。如果右键单击该项目,则可以添加一个外部构建器,该构建器可以是一个ant文件或一个程序。这将在每次文件更改时运行。
第二个选择是使用类似于目标管理中的远程系统资源管理器:http://www.eclipse.org/tm/许多用户在处理项目(如PHP)时都使用它来同步到远程系统。
答
使用RSE的问题是它与其他团队连接(例如颠覆)冲突。 RSE也很慢,并且分批工作(就像发送SVN变更集到SVN服务器一样)。
+0
解释是的,不能同意你更多。当这个项目很遥远的时候,Eclipse似乎并不完全了解正在发生的事情。引用缺失,代码搜索非常慢,项目不像PyDev项目。运行rsync可能是一个更好的解决方案,如果我能弄清楚如何让它在保存时同步。另一个选择是使用SVN或GIT,并添加一个post-commit钩子。 – 2013-11-13 00:40:29
谢谢保罗。我会尽快检查这些选项。 – goksel 2011-04-21 13:30:04
外部构建器似乎不工作 - 除了要运行配置时运行。保存时从不“只运行”。 – NoBugs 2014-03-15 05:18:43
使用ant作为外部构建器解决方案来与远程SSH服务器同步文件在http://blog.robert.mcfrazier.com/rsync-on-save-in-eclipse-on-osx/ – 2015-02-11 16:46:41