11 votos

Buscando una herramienta para sincronizar automáticamente dos vía SFTP con carpeta local

Yo uso OS X para el desarrollo y la quiero pushear los cambios dev server en cada ⌘+S.
Cuando puedo retirar una rama diferente, quiero la carpeta local para actualizar en consecuencia.

Así que pensé que necesita un automático, sincronización de dos vías de solución.

Mi editor de elección es Sublime Text (que es impresionante, totalmente comprobarlo).
Comencé mi búsqueda con Sublime Text plugin SFTP por Voluntad de los Bonos , pero encontraron inestable y lento.

Entonces me atacó el problema con Pánico Transmitir.
Es increíblemente hermoso. Sin embargo, no me ayudan.

Transmitir ofrece dos opciones:

  • la sincronización de dos vías entre local y remoto de la carpeta;
  • montaje de SFTP para el sistema de ficheros.

Por desgracia, su sincronización de dos vías es manual y tiene que ser invocada por pulsar un botón.
(Yo probablemente podría conseguir alrededor de esto por escrito inteligente AppleScript-pero no sé.)

SFTP montaje es genial, por desgracia, tiene importantes desventajas: búsqueda de archivos es predecible lento y no parece haber ninguna manera de saber Transmitir los archivos que han cambiado en el servidor. Deberá desmontar y montar de nuevo para ver los cambios de distancia. Esto hace que las ramas imposible trabajar con el.

Estoy realmente confundido ahora y no tengo ganas de perder un par de horas en una solución incorrecta. Estoy abierto a sugerencias para una herramienta para mejorar mi flujo de trabajo.

He aquí lo que he encontrado hasta ahora. No estoy seguro de que cualquiera de las que se pueden observar carpeta remota para los cambios.

Tenga en cuenta que estoy buscando una solución que funciona fuera de la caja. No quiero una herramienta que no puede manejar nuevo/modificado/eliminado los archivos o carpetas sin tener que pelearnos con su código fuente.

5voto

RyanWilcox Puntos 141

La vieja pregunta, pero he aquí mi respuesta:

Yo uso una herramienta de Unix llamado al Unísono. Esta es una herramienta de línea de comandos que permite dos vías de sincronización.

La buena es que es altamente configurable: ignorar ciertos nombres de archivo, directorios, sincronizar varias carpetas, que el bando que gane en un conflicto, muchas otras cosas.

La mala es que usted tiene para no tener miedo de la línea de comandos y el servidor y el cliente tiene que tener Unísono instalado; ambas instalaciones deben ser de la misma versión y construido con la misma versión de OCAML.

Pero yo he estado usando varias veces en una hora cada día de trabajo para el año pasado y ha sido impresionante - es muy rápido, muy fácil para disparar desde la línea de comandos.

2voto

zippy Puntos 1215

¿Has considerado usar algo como Git? Hosting los archivos en GitHub o configurar su propio servidor de git.

Esto debería ayudar a: http://stackoverflow.com/questions/455698/best-visual-client-for-git-on-mac-os-x

0voto

Philipp Puntos 136

El siguiente AppleScript permite sincronizar una carpeta remota con una carpeta local utilizando Transmitir

https://github.com/lmullen/AppleScript---Transmit---sync-local-directory-to-FTP-directory

Por desgracia, parece predeterminado para la sincronización de la carpeta remota con el local, y lo que quiero es lo contrario: para descargar los archivos de actualización desde el servidor a mi pc.

0voto

krupan Puntos 1056

Una muy vieja pregunta, pero tal vez mi propia respuesta ayuda. También he usado SublimeText (creo que aún tengo en algún lugar) porque me gusta la forma en la que se abre archivos tan rápido - especialmente en las personas de edad Macs. Sin embargo, por más graves de trabajo, un mejor IDE definitivamente se ajuste mejor a sus requisitos.

Puesto que usted está bien en la adquisición de nuevos/diferentes programas, se dan Pánico la Coda de un intento. Ya le gustaba Transmitir, que es también un producto del Pánico. Coda se encuentra entre SublimeText y súper sofisticado IDEs como Eclipse, y se puede hacer casi lo que desee - mantener las carpetas de sincronización entre el equipo local y el servidor remoto, publicar y sincronización de la demanda, y, además, mantener su local de datos también en sincronía con GitHub, Google, Código, o cualquier otro popular sistema de control de versiones basado en Git o SVN.

Coda sufrido un poco de rendimiento en el pasado (es decir, en la prestación de código en color rápida de desplazamiento), pero las versiones actuales han sido completamente renovado y son casi tan rápido como SublimeText. También plugin basado en PHP/JavaScript/HTML validation plugin es una necesidad, ya que la Coda del código interno de validación de características no son estelares en la comparación. Y, en estos días, usted puede utilizar su Transmisión configuración del servidor Coda y viceversa, así como en cualquier dispositivo iOS que puede ser propia, a través de sus numerosas aplicaciones inteligentes que sincronizar la configuración entre sí.

Esto suena casi como propaganda para el Pánico... no me han mencionado Coda si no se había mencionado Transmitir!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X