我在远程服务器中有项目,并且我只有ssh访问权限。我该如何处理这个项目?我正在寻找PhpStorm或NetBeans的信息。
根据您的系统,您有几个选项。
- 当您想要发布文件时,您可以
rsync
或scp
备份您的文件 - 您可以使用版本控制(
cvs
、svn
、git
、mercurial
…),并在希望代码生效时通过ssh执行"更新" - 您可以在本地设置
sshfs
文件系统
我不知道NetBeans,但PhpStorm有一个功能,可以在文件更改到服务器后立即上传(通过FTP或SSH)。
我对这个功能没有太多的经验,但它似乎工作得很好。PhpStorm还可以被配置为部署外部发生的更改(它似乎在重新获得焦点后立即部署)。它似乎还可以正确地删除已从项目中删除的文件,因此它是一个真正的同步,而不仅仅是"上传"。
查看如何在"让PhpStorm自动上传更改的文件"下进行配置:http://www.jetbrains.com/phpstorm/webhelp/uploading-and-downloading-files.html