Uso OS X para el desarrollo y quiero enviar cambios al servidor de desarrollo en cada ⌘ + S.
Cuando reviso una rama diferente, quiero que la carpeta local se actualice en consecuencia.
Así que pensé que necesitaba una solución automática de sincronización bidireccional .
Mi editor de elección es Sublime Text (que es increíble, deberías echarle un vistazo).
Comencé mi búsqueda con el complemento Sublime Text SFTP de Will Bond, pero lo encontré inestable y lento.
Entonces ataqué el problema con Panic Transmit .
Es asombrosamente hermoso. Sin embargo, tampoco me ayudó.
Transmitir ofrece dos opciones:
- sincronización bidireccional entre carpeta local y remota;
- montar SFTP en el sistema de archivos.
Por desgracia, su sincronización bidireccional es manual y debe invocarse presionando un botón.
(Probablemente podría evitar esto escribiendo un AppleScript inteligente, pero no lo sé).
El montaje de SFTP es excelente; desafortunadamente, tiene grandes desventajas: la búsqueda de archivos es previsiblemente lenta y parece que no hay forma de decirle a Transmitir que los archivos han cambiado en el servidor . Necesita desmontar y volver a montar para ver los cambios remotos. Esto hace que las ramas sean imposibles de trabajar.
Estoy realmente confundido ahora y no tengo ganas de perder un par de horas en una solución incorrecta. Estoy abierto a sugerencias sobre una herramienta para mejorar mi flujo de trabajo.
Esto es lo que encontré hasta ahora. No estoy seguro de que ninguno de ellos pueda ver la carpeta remota en busca de cambios.
- escribir algo de AppleScript para sincronizar Transmitir en ambos sentidos cada diez segundos;
- uso
rsync
y acciones de carpeta ; - usando
rsync
yFSEvent
; - usando DoubleDown (código abierto);
- comprar FolderWatch (comercial);
- haciendo otra cosa
Tenga en cuenta que estoy buscando una solución que funcione de inmediato . No quiero una herramienta que no pueda manejar archivos o carpetas nuevos / modificados / eliminados sin jugar con su código fuente.