Svn 如何开发-在本地工作并ftping到远程服务器

Svn 如何开发-在本地工作并ftping到远程服务器,svn,ftp,Svn,Ftp,我对web开发比较陌生,正在尝试各种开发方法 我目前正在外部开发服务器上使用emacs在bashshell中开发。 我在开发服务器上编辑文件并查看网站。 在一天结束时,我将我所做的更改提交到我的存储库中 我想知道是否可以使用aptana studio进行本地开发,当我保存时,更改会自动保存在我的开发服务器上?(ftp?),这将使我的计算机上有本地版本的站点,开发服务器上有一个副本,加上IDE的好处 这可能吗?如果可能的话,优点和缺点是什么?aptana应该可以将源与远程站点同步,检查选项,因为我

我对web开发比较陌生,正在尝试各种开发方法

我目前正在外部开发服务器上使用emacs在bashshell中开发。 我在开发服务器上编辑文件并查看网站。
在一天结束时,我将我所做的更改提交到我的存储库中

我想知道是否可以使用aptana studio进行本地开发,当我保存时,更改会自动保存在我的开发服务器上?(ftp?),这将使我的计算机上有本地版本的站点,开发服务器上有一个副本,加上IDE的好处
这可能吗?如果可能的话,优点和缺点是什么?

aptana应该可以将源与远程站点同步,检查选项,因为我有一段时间没有使用它(但该功能很有用)


检查其他IDE的插件/可能性,我认为它也应该与netbeans中的php配合使用。

Aptana确实支持ftp连接,请参见:

如果您希望在本地开发(也在本地测试),我建议使用
这将使您能够在将文件发送到服务器进行测试之前在本地进行开发和测试。这可以为您节省大量时间,因为我发现有些IDE在保存到远程位置以及本地时需要额外的几秒钟。总而言之

如果您有对目标Web服务器的SSH访问权,请查看一下
rsync
scp
、以及
sshfs

(提醒您,不要将修订控制工作副本复制或签出到生产web服务器上。安全问题太多。)

基本上,您要做的是在暂存区域生成站点的本地副本,然后将其rsync(或scp)发送到生产服务器

但回到您的问题:SSHFS是一个更无缝的选项,但您确实需要确保您的修订控制文件不会被推上

如果必须使用FTP,也可以这样做。Windows XP甚至有有限的内置支持。它被称为“网络场所”

这些选项中的任何一个都可能比IDE内置同步更可取,因为所有更改都将被推送。(即使是在系统外壳中手动创建的。)

让我知道这是否有帮助<祝你好运
:)