【问题标题】:Upload file on every save with Rsync使用 Rsync 在每次保存时上传文件
【发布时间】:2011-08-09 21:10:04
【问题描述】:

我正在使用 Eclipse PDT(Ubuntu 10.10) 进行 Web 开发,并使用 Rsync 手动成功上传更改的文件。

~$ rsync -e ssh -av /home/goksel/Sites/test goksel@goksel.com:test
sending incremental file list
test/
test/index.php

有没有办法让这个命令在每次保存时都起作用?

我知道我可以通过使用 Aptana 的 Sync 工具来做到这一点,但不知何故,它的运行速度非常慢。

【问题讨论】:

    标签: eclipse ubuntu sync rsync


    【解决方案1】:

    使用 RSE 的问题在于它与其他 Team 连接发生冲突,例如 subversion。 RSE 也很慢并且是批量工作的(就像向 SVN 服务器发送一个 SVN 变更集)。

    【讨论】:

    • 是的,完全同意你的看法。当项目是远程的时,Eclipse 似乎并不完全理解正在发生的事情。缺少参考,代码搜索很慢,项目不像 PyDev 项目。运行 rsync 可能是一个更好的解决方案,如果我能弄清楚如何让它在保存时同步。另一种选择是使用 SVN 或 GIT,只需添加一个提交后挂钩。
    【解决方案2】:

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

    第二个选项是使用目标管理中的远程系统资源管理器:http://www.eclipse.org/tm/ 很多用户在处理他们希望同步到远程系统的项目(如 PHP)时使用它。

    【讨论】:

    • 谢谢保罗。我很快就会检查这些选项。
    • 外部构建器似乎不起作用 - 除非要运行配置,运行。永远不要在保存时“正常工作”。
    • blog.robert.mcfrazier.com/rsync-on-save-in-eclipse-on-osx中解释了使用ant作为外部构建器解决方案与远程SSH服务器同步文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多