Utilizo OS X para el desarrollo y quiero enviar cambios al servidor dev 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 de sincronización bidireccional automática .
Mi editor preferido es Sublime Text (lo cual es increíble, deberías comprobarlo).
Comencé mi búsqueda con complemento SFTP de texto sublime por Will Bond pero lo encontré inestable y lento.
Luego atacé el problema con Panic Transmit .
Es increíblemente hermoso. Sin embargo, tampoco me ayudó.
Transmitir ofrece dos opciones:
- sincronización bidireccional entre la carpeta local y remota;
- monte SFTP en el sistema de archivos.
Por desgracia, su sincronización bidireccional es manual y debe invocarse presionando un botón.
(Probablemente podría solucionar esto al escribir algunos AppleScript inteligentes, pero no lo sé).
El montaje de SFTP es excelente; desafortunadamente, tiene grandes desventajas: la búsqueda de archivos es predeciblemente lenta y parece que no hay forma de decirle a Transmit que los archivos han cambiado en el servidor . Debe desmontar y volver a montar para ver los cambios remotos. Esto hace que sea imposible trabajar con las sucursales.
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.
Esto es lo que encontré hasta ahora. No estoy seguro de que alguno de ellos pueda ver los cambios en la carpeta remota.
- escribir algunos AppleScript para sincronizar. Transmita en ambas direcciones cada diez segundos;
- usando
rsync
y acciones de carpeta ; - utilizando
rsync
yFSEvent
; - utilizando DoubleDown (código abierto);
- comprando FolderWatch (comercial);
- haciendo otra cosa.
Tenga en cuenta que estoy buscando una solución que funcione fuera de la caja . No quiero una herramienta que no pueda manejar archivos o carpetas nuevos / modificados / eliminados sin manipular su código fuente.