繁体   English   中英

PHP IDE将更改的文件上载到远程FTP

[英]PHP IDE upload changed files to remote FTP

我在远程服务器上有项目,并在我的localhost上有它的副本。 每天,当工作完成后,我使用Dreamveawer的同步功能将项目从localhost上传到远程服务器。 它定义在哪里删除/更新/删除了哪些文件,并在远程主机上更新它们。

今天,我已将Dreamveawer更改为更舒适的PHP IDE(phpDesigner),并且出现了问题,无法将仅更改的文件上传到远程FTP服务器。

我怎样才能做到这一点? 也许在SVN的帮助下或其他什么?

PS在开发机器上我使用Windows,在远程主机上 - * nix

我可以提出一个不同的方法吗? 它并不是完全自动同步你的东西,但它是一个保持所有犹太人全面的好方法。 将有助于解决任一方向的覆盖问题。 如果经过数小时的编码后出现问题,它还会为您提供一个历史记录,让您恢复到原来的状态……

我的建议尤其是Git,尤其是GitHub。 当然,GitHub具有开放源代码的思想,因此您在此放置的任何内容都将公开可用,除非您愿意为私人帐户付费。 另一方面,如果您具有这些类型的权限,甚至可以在备用驱动器上本地设置您自己的私人git服务器。 虽然设置git有时有些麻烦,但这取决于您走的路线。 SVN(Subversion)也有相同的概念,但风格不同。

在我的书中,两者都是好主意。 如此多的优点。 我相信还有GitHub的脚本或API,如果您的主机允许,您可以使用它来再次运行托管服务器上的cronjob。 您可以每天,每周,每12小时运行一次? 随你。 可以检查是否有新东西,如果有,请套用。

如果您可以访问,我支持该rsync选项。 但是根据您拥有的操作系​​统在本地计算机上进行设置可能会非常棘手。 否则,您可以购买一些商业产品,这些产品能够运行您可以购买的项目目录和远程目录,并且与FTP类似。 这些需要SSH我相信在大多数情况下。

我个人曾经尝试过一些声称进行同步的FTP程序,也尝试使用DreamWeaver的功能。 但我不喜欢他们; 在大多数情况下,它们引起的头痛比它们的价值更高。 总而言之,我会亲自走git或svn路线。

netbeans在同步方面做得很好,这里是如何建立这个https://blogs.oracle.com/netbeansphp/entry/remote_synchronization

您的主机支持rsync吗? 这样可以很好地解决问题。 您还需要开发计算机上的支持。 这在Mac和Linux上很容易获得,并且可以在Windows上稍作改动(对于后者搜索cwRsync)。

如果您的主机上没有打开该选项,请至少切换到SFTP(如果提供)。 它比FTP更安全,因为密码/数据不是以纯文本形式发送的。

编辑:是的,您可以使用Subversion做到这一点-您知道主机支持svn命令吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM