Skip to main content
Las ramas te permiten probar nuevas ideas, funciones o rediseños sin afectar tu app. Cada rama tiene su propio chat y su propia vista previa en vivo, y puedes trabajar en varias ramas en paralelo, luego fusionar cada una en tu app cuando estés satisfecho con el resultado.
El menú de ramas mostrando varias ramas junto a una vista previa de la app

Trabaja en varias ramas junto a tu app principal

Probar un rediseño

Prueba un nuevo look para tu app y compáralo con la versión actual. Si cambias de idea, simplemente abandona la rama.

Mantén tu app lista para producción

Cuando surja una pequeña corrección a mitad de un proyecto, arréglala y publícala desde main de inmediato. Tu trabajo mayor en curso se mantiene a salvo en su rama.

Construye una función que se lanza más tarde

Trabaja con antelación a un lanzamiento y mantén la función en una rama hasta el día del lanzamiento.

Trabaja en paralelo

Construye en varias ramas al mismo tiempo y colabora con tu equipo en distintas ideas a la vez, cada una en su propia rama.
Las ramas funcionan junto con una conexión a GitHub. Base44 mantiene cada rama como una rama real en tu repositorio, y también puedes construir sobre una rama que ya existe.

Cómo funcionan las ramas

La versión principal de tu app se llama main. Cuando creas una rama, Base44 inicia una línea de trabajo separada desde el estado actual de main. Cada rama tiene su propio:
  • Chat. La conversación en una rama es independiente de main, y la IA conserva el contexto de lo que construiste antes.
  • Vista previa. Ves los cambios de la rama en una vista previa en vivo dedicada, mientras main permanece intacto.
  • Copia del diseño y las páginas de tu app. Los cambios que haces en una rama se quedan ahí hasta que los fusionas.
  • Build. Cada rama construye por su cuenta, así que las ramas se ejecutan en paralelo y el trabajo en una continúa mientras construyes en otra.
  • Historial de versiones. Las versiones que guardas en una rama se listan en esa rama, y puedes volver a cualquiera sin tocar main.
Compartido entre main y cada rama:
  • Los datos de tu app. Cada rama trabaja con los mismos registros en vivo que main, y los cambios de registros ocurren en main.
  • Conexiones y automatización. Integraciones, secretos, automatizaciones, flujos y agentes en la app.
  • Ajustes y publicación de la app. Los ajustes, dominios y versión publicada de tu app.
Una rama previsualiza tu app con tus datos reales en vivo. Los registros que añades, cambias o eliminas mientras previsualizas una rama afectan a los mismos datos que tu app usa en todas partes.
Para experimentar en una rama sin tocar tus datos en vivo, cambia tu vista previa a datos de prueba mientras trabajas. Los datos de prueba están disponibles en el plan Builder y superiores. Aprende más sobre probar tu app con datos de prueba.

Crear una rama

Describe lo que quieres construir y Base44 crea la rama, la nombra según tu primer mensaje y empieza a construir de inmediato.
Antes de empezar: Si tu app se construyó hace tiempo, quizá tengas que hacer un cambio en main antes de crear tu primera rama. Si esto aplica a tu app, Base44 te lo indica cuando lo intentes.
Para crear una rama:
  1. En el editor de la app, haz clic en el logo o nombre de tu app en la parte superior del panel de chat.
  2. Haz clic en Create new branch.
  3. Elige una de las sugerencias o escribe lo que quieres construir en el cuadro de chat.
  4. Envía el mensaje.
El menú de ramas abierto bajo el nombre de la app, con el botón Create new branch y el panel Create New Branch debajo

Crear tu primera rama desde el menú de ramas

Las ramas siempre parten de main. Si creas una rama mientras estás en otra rama, la nueva rama sigue partiendo de main.Las ramas también funcionan en tu teléfono, tanto en un navegador móvil como en la app de Base44. El menú de ramas aparece en la parte superior del editor en cuanto tu app tenga una rama, así que crea tu primera rama desde un navegador de escritorio y luego cambia entre ramas, construye y fusiona desde tu teléfono.

Importar una rama desde GitHub

Cuando tu app está conectada a GitHub, puedes construir en una rama que ya exista en tu repositorio. Base44 trabaja en esa misma rama, así que tus cambios y los de Base44 van a la misma rama en tu repositorio. Para importar una rama desde GitHub:
  1. En el editor de la app, haz clic en el logo o nombre de tu app en la parte superior del panel de chat.
  2. Haz clic en Import from GitHub.
  3. Busca la rama que quieres y selecciónala.
  4. Haz clic en Import.
Importas desde el repositorio al que tu app está conectada. Una rama que crees en Base44 obtiene una nueva rama en ese mismo repositorio.

Trabajar en una rama

Mientras estás en una rama, el nombre de la rama reemplaza al nombre de tu app en la parte superior del panel de chat, y un ícono giratorio muestra cuándo la IA está trabajando. Construyes en una rama de la misma forma que en main: describe lo que quieres en el chat. Algunas cosas funcionan de forma diferente en una rama:
  • Merge to main reemplaza al botón Publish. Publicas cambios desde main después de fusionar.
  • La vista previa muestra la versión de la rama de tu app.
  • La URL de la página incluye la rama, así puedes compartir un enlace que abra el editor en esa rama.
Las ramas se ejecutan en paralelo. Envía una solicitud en una rama, cambia a otra y sigue construyendo ahí mientras la primera termina. Tu app ejecuta hasta 5 builds al mismo tiempo, así que tú y tu equipo pueden avanzar en varias ideas a la vez, cada una en su rama.El menú de ramas muestra qué ramas están construyéndose, así puedes seguir el progreso.

Acciones que ocurren en main

Las ramas cubren la mayor parte del trabajo que haces en el editor. Estas acciones ocurren en main:
  • Publicar tu app
  • Crear o cambiar secretos, conectores, automatizaciones, flujos y agentes en la app
  • Editar código directamente en el editor de código
  • Cambiar los ajustes de tema de tu app
  • Deshacer un mensaje en el chat, o editarlo y reenviarlo
  • Añadir una página desde Figma
  • Pedir a la IA que añada, cambie, elimine o importe registros
Si pides una de estas acciones en una rama, Base44 te pide que la hagas en main o que primero fusiones la rama.

Entidades en una rama

Puedes crear entidades y añadir campos a entidades existentes en una rama, y ambos están en vivo en la vista previa de esa rama de inmediato. En una entidad que crees, configuras todo, incluidos sus permisos de datos. En una entidad que ya existe, las adiciones se aplican, así que mantén el nuevo campo opcional, porque tus registros existentes aún no lo tienen. Eliminar una entidad o un campo, cambiar el tipo o si es obligatorio en un campo existente y cambiar permisos de datos ocurren en main. Haz el cambio ahí y tu rama lo recoge al instante, sin necesidad de fusionar ni actualizar. Los registros son los datos en vivo de tu app, compartidos con main, así que pide a la IA cambios de registros en main y no en una rama. Añadir, cambiar o eliminar registros por tu cuenta mientras previsualizas una rama funciona igual que siempre, y cambia los mismos datos que usa tu app en todas partes.

Funciones de backend en una rama

Puedes añadir y cambiar funciones de backend en una rama. La rama obtiene su propia copia de cada función que tocas, la vista previa de la rama llama a esa copia y fusionar la rama la despliega en main. Si tu app aún no puede hacer esto, Base44 te pide que hagas los cambios de backend en main.

Usar el historial de versiones en una rama

Cada versión guardada en una rama se lista en el historial de versiones propio de esa rama, así puedes revisar cómo evolucionó la rama y volver a cualquier punto anterior. Restaurar una versión cambia solo esa rama, y main queda tal cual. Una rama fusionada mantiene su historial de versiones legible, y puedes restaurar mientras la rama sigue activa. Para restaurar una versión anterior de una rama:
  1. En la rama, haz clic en el ícono Version history en la parte superior del panel de chat.
  2. Haz clic en una versión de la lista para cargarla en la vista previa.
  3. Haz clic en el ícono More options junto a esa versión.
  4. Haz clic en Revert to this version.
Restaurar lleva las páginas, diseño, entidades y funciones de backend de la rama a esa versión, y el chat de la rama vuelve al mensaje que la creó. Tus registros se comparten con main, así que quedan como están. Tus versiones posteriores permanecen en la lista, para que puedas volver a avanzar cuando quieras.
Publish this version solo está disponible en main, porque publicar siempre lanza tu app main. Para liberar trabajo desde una rama, fusiónala en main y publica desde allí.
Restaura una versión una vez que la rama haya terminado de construir y cualquier actualización desde main haya finalizado. Si la rama está ocupada, Base44 te lo indica y puedes restaurar en cuanto termine.

Cambiar entre ramas

Puedes moverte entre main y tus ramas en cualquier momento, y cada rama conserva sus cambios hasta que la fusiones. En una rama, también puedes hacer clic en la X junto a Merge to main para salir y volver a main. Para cambiar a otra rama o volver a main:
  1. Haz clic en el nombre de la rama en la parte superior del panel de chat.
  2. Selecciona una rama de la lista, o selecciona Main chat para volver a main.
El menú de ramas abierto en una rama, mostrando Main chat sobre la lista de ramas

Cambiar entre main y tus ramas

Cada rama en la lista muestra su estado actual:
Puedes cambiar de rama mientras la IA está construyendo, y seguirá trabajando en la rama que dejaste. Guarda o descarta las ediciones en main primero.

Actualizar una rama con cambios desde main

Si main cambia mientras tu rama está abierta, aparece un aviso sobre el cuadro de chat en la rama. Te dice cuánto cambió en main y si algo se superpone con tu rama. Cuando actualizas, la IA combina los cambios de main con tu rama. Si algunos cambios se superponen, la IA los resuelve por ti. Si las dos versiones entran realmente en conflicto, la IA te hace una pregunta en el chat para que decidas qué conservar. Para traer los últimos cambios de main a tu rama:
  1. En la rama, encuentra el aviso de actualización sobre el cuadro de chat.
  2. Haz clic en Update branch.
También puedes iniciar una actualización desde el menú de ramas. Haz clic en el ícono More actions junto a una rama y luego en Update from main. Pide al chat de IA que traiga los últimos cambios de main y colocará una tarjeta en el chat con un botón Update branch para que hagas clic.
Si una actualización encuentra un problema, Base44 la revierte y el trabajo de tu rama queda intacto.

Fusionar una rama en main

Fusionar trae todo lo que construiste en la rama a main. Tus cambios llegan a las personas que usan tu app solo cuando publicas desde main, así que decides exactamente qué sale y cuándo. Tras la fusión, aparece un resumen de los cambios de la rama en el chat de main, y la rama permanece en tu lista como fusionada, así puedes seguir leyendo su historial de chat, pero pasa a ser de solo lectura. Para fusionar una rama:
  1. En la rama, haz clic en Merge to main en la parte superior del editor.
  2. Revisa la confirmación y haz clic en Merge to main.
También puedes fusionar desde el menú de ramas. Haz clic en el ícono More actions junto a una rama y luego en Merge to main. Pide al chat de IA que fusione la rama y colocará una tarjeta en el chat con un botón Merge to main para que hagas clic.
Si la rama entra en conflicto con cambios hechos en main, Base44 te pide que la actualices primero. Actualiza la rama desde main para resolver los conflictos y luego fusiónala de nuevo.

Eliminar una rama

Elimina una rama cuando termines con una idea y quieras quitarla de tu lista. Tu app y tus otras ramas quedan como están.
Eliminar una rama es permanente. Elimina la rama y su chat, y no se puede deshacer. Para conservar el trabajo, fusiona la rama en main antes.
Para eliminar una rama:
  1. Haz clic en el nombre de la rama en la parte superior del panel de chat.
  2. Haz clic en el ícono More actions junto a la rama que quieres eliminar.
  3. Haz clic en Delete.
  4. Revisa la confirmación y haz clic en Delete branch.
El menú de ramas con el menú More actions abierto en una rama, mostrando Merge to main, Update from main y Delete

Abrir el menú More actions en una rama

Puedes eliminar una rama una vez que la IA termine de construir en ella y cualquier actualización desde main haya finalizado. Las ramas fusionadas permanecen en tu lista como registro del trabajo.

Preguntas frecuentes

Haz clic en una pregunta para saber más sobre las ramas.
No. La publicación siempre ocurre desde main. En una rama, el botón Publish se reemplaza por Merge to main. Fusiona la rama primero y luego publica desde main.
No. Todas las ramas comparten los mismos datos en vivo que main. Si añades, cambias o eliminas registros mientras previsualizas una rama, esos cambios afectan los datos reales de tu app en todas partes. Para mantener los experimentos separados de tus datos en vivo, cambia tu vista previa a datos de prueba mientras trabajas en la rama.
No hay un límite fijo. Puedes tener tantas ramas abiertas a la vez como quieras y fusionar cada una cuando esté lista.
La rama permanece en tu lista de ramas, marcada como fusionada, y pasa a ser de solo lectura. Puedes abrirla y leer su historial de chat en cualquier momento, lo que deja registro de cómo sucedió el trabajo. Para continuar desde donde quedó, crea una nueva rama desde main.
Sí. Cada colaborador puede abrir una rama diferente y chatear ahí, y cada rama construye por su cuenta. Tu app ejecuta hasta 5 builds al mismo tiempo, y cualquier cosa por encima de eso espera en la cola y se ejecuta en orden.Crear una rama requiere acceso de edición a la app, así que los miembros con el rol Viewer pueden abrir ramas y leer sus chats. Aprende más sobre roles en tu workspace.
No. Construir en una rama usa créditos igual que construir en main, del mismo saldo.
Sí. Crea una rama como lo harías en cualquier app y Base44 añade la rama correspondiente a tu repositorio de GitHub conectado. Para construir en una rama que ya está en tu repositorio, usa Importar desde GitHub.
Sí. Base44 añade tus ramas abiertas al repositorio cuando conectas, así que no hay nada que fusionar o eliminar antes. Si una rama está construyendo en ese momento, espera a que termine y luego conecta.
Las apps que trajiste con Importar proyecto existente siguen funcionando con las ramas de git en su propio repositorio, así que el menú de ramas no forma parte del editor para ellas.
Esta página fue traducida con IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.