如何通过 SFTP/SSH/FTP 将本地 Eclipse 项目与远程服务器同步?
我正在寻找一种简单的方法来通过 FTP/SFTP 将 PHP 代码更改从我在 Eclipse 中的本地副本发布/检索到远程服务器...
我已经探索了一些远程服务器资源管理器,但它似乎很难使用简单的任务,例如“将此文件上传到服务器”。有没有好的解决方案?或者人们通常不使用 Eclipse 进行 Web 开发?如果我想直接在服务器上工作,RSE 似乎很棒,但是按照我的计划发布怎么样?
过去我对 Aptana Studio 2 非常满意,因为它提供了我需要的一切,但它已经过时了,而且 Studio 3 带来了一系列全新的问题。也许我只需要一个好的、简单的 RSE 教程。
I'm looking for a simple way to publish/retrieve PHP code changes from my local copy in Eclipse to a remote server over FTP/SFTP...
I've explored the Remote Server Explorer a bit but it seems overly difficult to use for simple tasks such as "upload this file to server". Is there a good solution out there? Or do people just generally not do web development in Eclipse? RSE seems great if I want to work directly on the server, but what about publishing on MY schedule?
I've been quite happy with Aptana Studio 2 in the past as it offers everything I need, but it's getting out-of-date and Studio 3 offers a whole new set of problems. Maybe I just need a good, straightforward RSE tutorial.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我想说这取决于两件事;您正在开发的平台以及目标服务器的性质。如果您的目标是实时服务器,我会说始终手动上传(除非您是实时团队的一员),否则您可以考虑更自动的解决方案。我使用 Linux,所以我之前使用过 rsync 和 sshfs,两者都工作得很好,但都有自己的怪癖。
HTH。
I'd say it depends on 2 things; what platform you're developing on and the nature of the target server. If you're targeting a live server I'd say always upload manually (unless you're part of a live team), otherwise you could consider a more automatic solution. I use Linux, so I've used rsync and sshfs before, both work well but have their own quirks.
HTH.
在工作中我使用 http://andrei.gmxhome.de/filesync/examples.html但它适用于更多本地/内联网情况(aslo rsync 可以在这里提供帮助)。
在家里我使用非 eclipse http://www.cyberkiko.com/page/FTPSync.aspx 连接为最爱
但 RSE 也是一个好东西。
At work I use http://andrei.gmxhome.de/filesync/examples.html but it`s for more local/intranet situations (aslo rsync could help here).
And at home I use non-eclipse http://www.cyberkiko.com/page/FTPSync.aspx connected as favorite
But RSE also a good stuff.
我推荐相反的解决方案:
使用存储您的应用程序的远程服务器。
通过 SSHFS 安装远程服务器来同步本地服务器。
对于 SSHFS,您可以执行 Linux 命令,例如 sshfs 。
或者您可以安装运行 SSHFS 的 Eclipse 插件“远程系统资源管理器”并执行相同的操作。
I recommand the reverse solution :
Use a remote server, which stock your application.
Sync your local by mount your remote server via SSHFS.
For SSHFS you can do a Linux command like sshfs .
Or you can install the Eclipse Plugin «Remote System Explorer» which run SSHFS and do the same stuff.