2012-03-01 51 views
9

Tengo el proyecto en el servidor remoto y solo tengo acceso ssh. ¿Cómo puedo trabajar con este proyecto? Estoy buscando información para PhpStorm o NetBeans.¿Cómo trabajar con ssh en PhpStorm?

+1

se puede utilizar [ 'rsync'] (http://en.wikipedia.org/wiki/Rsync) para enviar los archivos en vivo después de editarlos en el IDE. – Treffynnon

+1

Sí, no deberías estar trabajando directamente en un servidor de todos modos. Configure el entorno local para trabajar con él y luego acceda al servidor para realizar las pruebas finales. – prodigitalson

+6

@prodigitalson Nadie dijo que es un servidor de producción. También uso un servidor remoto para el desarrollo y lo encuentro útil. –

Respuesta

12

Tiene varias opciones, dependiendo de su sistema.

  1. Usted puede rsync o scp seguridad de los archivos cuando se desea publicar.
  2. Puede utilizar el control de versiones (cvs, svn, git, mercurial, ...) y a través de ssh realizar una "actualización" cuando desee que su código se active.
  3. Puede configurar un sistema de archivos sshfs localmente.
3

No sé acerca de NetBeans, pero PhpStorm tiene una característica que permite cargar archivos tan pronto como cambian a un servidor (a través de FTP o SSH).

No tengo mucha experiencia con esta función, pero parece funcionar bien. PhpStorm también se puede configurar para implementar cambios que ocurrieron fuera (parece hacerlo tan pronto como recupera el foco). También parece eliminar correctamente los archivos que se han eliminado del proyecto, por lo que es una sincronización real, no solo "cargar".

Ver cómo configurarlo en "Para tener carga PhpStorm cambia automáticamente archivos" aquí: http://www.jetbrains.com/phpstorm/webhelp/uploading-and-downloading-files.html