Sincronización en la nube y control de versiones
Rephlo puede mantener tus comandos en dos lugares a la vez: en la app de tu computadora y en tu cuenta en la nube. La sincronización en la nube publica un comando en la galería online para que puedas reutilizarlo en otro dispositivo, compartirlo o recuperarlo más adelante. Una vez que un comando está sincronizado, Rephlo mantiene la copia local y la copia en la nube al día de forma silenciosa.
Esta página explica cómo funciona la publicación, qué significan las etiquetas de estado de sincronización, cómo maneja Rephlo los conflictos y cómo la sincronización en segundo plano mantiene todo actualizado.
Publicar un comando en la nube
Cuando publicas un comando, Rephlo lo envía a la galería online de tu cuenta y el servidor le asigna un ID permanente y un número de versión. Opcionalmente puedes incluir una breve nota de changelog describiendo qué cambió.
- La primera publicación crea una nueva entrada en la galería y marca el comando local con su ID y versión online.
- Las publicaciones posteriores del mismo comando envían una actualización y aumentan el número de versión en el servidor.
- Publicar requiere que hayas iniciado sesión. Si tu sesión expiró, Rephlo te pide que inicies sesión de nuevo y deja la copia local sin cambios.
No tienes que llevar el control de los IDs ni de las versiones tú mismo/a: Rephlo los registra automáticamente en el comando después de una publicación exitosa.
Entender el estado de sincronización
Cada comando lleva un estado de sincronización que le indica a Rephlo (y a ti) cómo está respecto a la copia en la nube.
| Estado | Significado |
|---|---|
| None | El comando nunca se ha sincronizado. Existe solo en esta computadora. |
| Synced | La copia local coincide con la última versión confirmada por el servidor. No hay nada pendiente. |
| Dirty | El comando tiene cambios locales (o una publicación fallida) que todavía deben enviarse al servidor. |
| Conflict | Tanto la copia local como la copia en la nube cambiaron de forma independiente. Esto necesita tu atención antes de que la sincronización pueda continuar. |
Después de editar un comando sincronizado, pasa a estado Dirty hasta que la siguiente publicación exitosa lo devuelva a Synced.
Qué pasa cuando falla la sincronización
Rephlo es deliberadamente cauteloso para que nunca pierdas tu trabajo:
- Los problemas de validación (por ejemplo, un campo que el servidor rechaza) marcan el comando como Dirty y te muestran el error específico, para que puedas corregirlo e intentarlo de nuevo.
- Los errores de servidor o de red tambi én marcan el comando como Dirty, y Rephlo lo vuelve a intentar en el siguiente ciclo de sincronización.
- Los problemas de inicio de sesión nunca cambian tu estado de sincronización local: simplemente vuelves a autenticarte y lo intentas de nuevo.
- Si un comando fue eliminado de tu galería online mientras la app todavía recordaba su antiguo ID, la siguiente publicación detecta esto y vuelve a crear automáticamente una copia nueva en la nube.
"Sync All" masivo
Si varios comandos están en estado Dirty, puedes sincronizarlos todos en una sola acción en lugar de publicarlos uno por uno. Rephlo optimiza esta ejecución para que se mantenga rápida y dentro de los límites de frecuencia del servidor.
Manejo de conflictos y descarga en segundo plano
En segundo plano, Rephlo descarga periódicamente tus comandos desde la nube y compara cada uno con tu copia local según su ID online. La primera descarga se ejecuta poco después de iniciar la app, y luego se repite en un ciclo regular.
Lo que ocurre en cada descarga depende de si la copia en la nube es más reciente y de si tu copia local tiene cambios sin guardar:
Puntos clave:
- Nube no más reciente → sin cambios; Rephlo solo actualiza estadísticas online como el número de instalaciones y la calificación promedio.
- Nube más reciente, local sin cambios → Rephlo actualiza la copia local y la marca como Synced.
- Nube más reciente, local en Dirty → Rephlo marca el comando como Conflict en lugar de sobrescribir tus ediciones.
- La descarga en segundo plano nunca crea comandos locales completamente nuevos por su cuenta: solo concilia los comandos que ya tienes.
Si un comando cae en el estado Conflict, decide qué versión quieres conservar y luego vuelve a publicar para enviar tu elección a la nube (o deja que gane la copia en la nube descartando tus ediciones locales).
Cambiar entre espacios de trabajo (organizaciones)
Si perteneces a más de un espacio de trabajo y cambias entre ellos, Rephlo no sobrescribe un comando que fue sincronizado en un espacio de trabajo diferente. En su lugar, publica una copia nueva en tu espacio de trabajo activo y deja intacta la copia del otro espacio de trabajo. Esto mantiene limpia la galería de cada espacio de trabajo y evita sobrescribir contenido que ya no puedes ver.
Dónde gestionar los comandos publicados
La app de escritorio se encarga de la publicación y del estado; la galería web es donde viven tus comandos publicados y de donde provienen las calificaciones y el número de instalaciones.
- Explora y gestiona tus comandos publicados en Mis comandos en la web.
- Descubre lo que otros han compartido en la Galería de comandos.
- Para el flujo de edición del día a día, consulta Gestionar comandos.
Páginas relacionadas
- Instalación web y enlaces profundos — instala comandos desde la web en la app.
- Comandos — el concepto central detrás de todo lo que sincronizas.
- Inicio de sesión y autenticación — inicia sesión para poder publicar.