Aplicación FTP que puede monitorear una carpeta local

Recientemente cambié a otro editor de texto de Coda. La característica que más extraño de Coda es que puede monitorear cualquier carpeta y publicar cualquier cambio realizado con solo hacer clic en un botón. He estado buscando una aplicación FTP que ofrezca esta funcionalidad, pero no he encontrado nada. La mayoría de las aplicaciones "sincronizarán" una carpeta remota y una local al escanearlas y observar el tamaño y/o la marca de tiempo de cada archivo. Dado que muchos de mis proyectos contienen miles de proyectos y tengo una conexión lenta, esta no es una buena solución para mí. Así que estoy buscando una aplicación que pueda:

  • Supervise los archivos en una carpeta local (no se preocupe por los cambios remotos)
  • "Marcar" estos cuando se cambian
  • Ofrezca cargar los archivos que se han modificado desde la última carga

Solo necesito estar atento a los cambios locales. Soy el único que edita estos archivos. Entonces puedo sobrescribir con seguridad cualquier cosa en el servidor cuando se ha cambiado localmente.

No puedo usar Git ni ningún protocolo de control de versiones porque la mayoría de los proyectos se ejecutan en alojamiento compartido barato, sin acceso de shell. Sin embargo, tengo bastante experiencia en el uso del shell, por lo que si hay una solución, también es una opción, aunque preferiría una aplicación con una GUI.

¿Qué quieres decir con "Marcos"?
ah Lo llamé así a falta de una palabra mejor. La aplicación simplemente debe recordar los archivos que han cambiado, para que pueda cargarlos más tarde cuando sea conveniente para mí.

Respuestas (4)

He usado Weex para cargar solo los archivos que han cambiado desde la última vez que se ejecutó Weex. Pequeña herramienta ordenada que se puede ejecutar desde scripts.

He probado un par de aplicaciones GUI ftp, pero no he encontrado ninguna herramienta GUI que pueda hacer lo mismo.

Después de investigar un poco más, no parece haber una aplicación capaz de esta función (qué lástima, probablemente la compraría solo para esa función). ¡Así que supongo que tu solución se acerca más! Gracias.

Transmit puede lograr lo que está buscando gracias a su función Transmit Disk.

Una vez que haya especificado una ubicación remota como favorita (análoga a marcarla), puede usar Transmit Disk para crear un volumen local con el mismo nombre que el favorito. Cualquier cambio realizado en los archivos de este volumen se refleja en el servidor. Los dos se mantienen en constante sincronización.

Según el sitio web de Panic (y mi propio uso), los archivos se cargan incluso si Transmit.app no ​​se está ejecutando. Transmit Disk se ejecuta como un proceso en segundo plano independiente. En mi sistema, con un volumen montado y poco después de requerir una sincronización, este proceso usa 0% de CPU y 13 MB de memoria. El rendimiento, al parecer, no es un problema en absoluto.

Hay bastantes programas FTP comerciales que ofrecen sincronización de carpetas Local/Remota, aquí hay algunos que conozco.

Capitán FTP

Sincronización de carpetas

Sincronice o refleje carpetas/directorios completos entre sitios locales y remotos en cualquier dirección a través del módulo Visual Browser.

~~~~

Transmitir

sincronizar

Panic's Transmit, mi cliente actual preferido, tiene una función llamada Sync que básicamente te permite elegir dos carpetas y sincronizar sus contenidos.

He investigado la mayoría de estas aplicaciones. El problema es que la sincronización funciona al escanear el contenido de la carpeta local y remota, y eso generalmente lleva MUCHO tiempo cuando se trabaja con miles de archivos de forma remota. Prefiero omitir la "comparación" de archivos y simplemente cargar cualquier archivo que haya sido modificado localmente desde la última sincronización, ¡tal como lo hace Coda!
Dado que Coda es de las mismas personas que escriben Transmit (y las capacidades de FTP en Coda SON tomadas de Transmit), existe una buena posibilidad de que Sync funcione de la misma manera.
no lo hace He intentado. :/

Creo que http://www.yummysoftware.com/features/ftp-watcher hace lo que buscas. Incluso tiene la función 'Marcar' equivalente (al archivar los archivos).