
Lavora su diversi branch insieme alla tua app principale
Testa una riprogettazione
Mantieni la tua app live pronta
Costruisci una funzionalità che verrà lanciata più tardi
Lavora in parallelo
Come funzionano i branch
La versione principale della tua app si chiama main. Quando crei un branch, Base44 inizia una linea di lavoro separata dallo stato attuale di main. Ogni branch ha il proprio:- Chat. La conversazione su un branch è separata da main, e l’AI mantiene il contesto di quello che hai costruito prima.
- Anteprima. Vedi le modifiche del branch in un’anteprima live dedicata, mentre main rimane intatto.
- Copia del design e delle pagine della tua app. Le modifiche che fai su un branch restano su quel branch finché non le unisci.
- Build. Ogni branch si costruisce da solo, quindi i branch vengono eseguiti in parallelo e il lavoro su uno continua mentre costruisci su un altro.
- Cronologia delle versioni. Le versioni che salvi su un branch sono elencate su quel branch, e puoi tornare a ciascuna senza toccare main.
- I dati della tua app. Ogni branch lavora con gli stessi record live di main, e le modifiche ai record avvengono su main.
- Connessioni e automazione. Integrazioni, secret, automazioni, workflow e agenti in-app.
- Impostazioni dell’app e pubblicazione. Le impostazioni della tua app, i domini e la versione pubblicata.
Creare un branch
Descrivi cosa vuoi costruire e Base44 crea il branch, lo nomina in base al tuo primo messaggio e inizia a costruire subito. Per creare un branch:- Nell’editor dell’app, clicca il logo o il nome della tua app in cima al pannello chat.
- Clicca Create new branch.
- Scegli uno dei suggerimenti, o digita cosa vuoi costruire nella casella di chat.
- Invia il messaggio.

Creare il tuo primo branch dal menu dei branch
Importare un branch da GitHub
Quando la tua app è collegata a GitHub, puoi costruire su un branch che esiste già nel tuo repository. Base44 lavora su quel branch stesso, quindi le tue modifiche e quelle di Base44 vanno allo stesso branch nel tuo repository. Per importare un branch da GitHub:- Nell’editor dell’app, clicca il logo o il nome della tua app in cima al pannello chat.
- Clicca Import from GitHub.
- Cerca il branch che vuoi, poi selezionalo.
- Clicca Import.
Lavorare su un branch
Mentre sei su un branch, il nome del branch sostituisce il nome della tua app in cima al pannello chat, e un’icona che gira mostra quando l’AI sta lavorando. Costruisci su un branch nello stesso modo in cui costruisci su main: descrivi cosa vuoi nella chat. Alcune cose funzionano in modo diverso su un branch:- Merge to main sostituisce il pulsante Publish. Pubblichi le modifiche da main dopo aver unito.
- L’anteprima mostra la versione del branch della tua app.
- L’URL della pagina include il branch, così puoi condividere un link che apre l’editor dell’app su quel branch.
Azioni che avvengono su main
I branch coprono la maggior parte del lavoro che fai nell’editor dell’app. Queste azioni avvengono su main:- Pubblicare la tua app
- Creare o modificare secret, connettori, automazioni, workflow e agenti in-app
- Modificare il codice direttamente nell’editor di codice
- Cambiare le impostazioni del tema della tua app
- Annullare un messaggio nella chat, o modificare e reinviarne uno
- Aggiungere una pagina da Figma
- Chiedere all’AI di aggiungere, modificare, eliminare o importare record
Entità su un branch
Puoi creare entità e aggiungere campi a entità che hai già su un branch, ed entrambi sono live nell’anteprima di quel branch subito. Su un’entità che crei, imposti tutto, inclusi i permessi dati. Su un’entità che esiste già, si applicano le aggiunte, quindi mantieni un nuovo campo opzionale, perché i tuoi record esistenti non ce l’hanno ancora. Rimuovere un’entità o un campo, cambiare il tipo di un campo esistente o se è obbligatorio, e cambiare i permessi dati avvengono su main. Apporta la modifica lì e il tuo branch la recepisce subito, senza bisogno di merge o aggiornamento. I record sono i dati live della tua app, condivisi con main, quindi chiedi all’AI le modifiche ai record su main invece che su un branch. Aggiungere, modificare o eliminare tu stesso record durante l’anteprima di un branch funziona come sempre, e cambia gli stessi dati che la tua app usa ovunque.Funzioni backend su un branch
Puoi aggiungere e modificare funzioni backend su un branch. Il branch ottiene la propria copia di ogni funzione che tocchi, l’anteprima del branch chiama quella copia, e unire il branch la distribuisce su main. Se la tua app non può ancora farlo, Base44 ti chiede di apportare modifiche backend su main.Usare la cronologia delle versioni su un branch
Ogni versione salvata su un branch è elencata nella cronologia delle versioni di quel branch, così puoi guardare indietro a come si è sviluppato il branch e tornare a un punto precedente. Ripristinare una versione cambia solo quel branch, e main rimane esattamente com’è. Un branch unito mantiene la sua cronologia delle versioni leggibile, e puoi ripristinare mentre un branch è ancora attivo. Per ripristinare una versione precedente di un branch:- Sul branch, clicca l’icona Version history in cima al pannello chat.
- Clicca una versione nell’elenco per caricarla nell’anteprima.
- Clicca l’icona More options accanto a quella versione.
- Clicca Revert to this version.
Passare tra i branch
Puoi spostarti tra main e i tuoi branch in qualsiasi momento, e ogni branch mantiene le sue modifiche finché non lo unisci. Su un branch, puoi anche cliccare la X accanto a Merge to main per uscire e tornare a main. Per passare a un altro branch o tornare a main:- Clicca il nome del branch in cima al pannello chat.
- Seleziona un branch dall’elenco, o seleziona Main chat per tornare a main.

Passare tra main e i tuoi branch
Aggiornare un branch con le modifiche da main
Se main cambia mentre il tuo branch è aperto, appare un banner sopra la casella di chat sul branch. Ti dice quanto è cambiato su main e se qualcosa si sovrappone al tuo branch. Quando aggiorni, l’AI combina le modifiche di main con il tuo branch. Se alcune modifiche si sovrappongono, l’AI le risolve per te. Se le due versioni sono davvero in conflitto, l’AI ti pone una domanda nella chat così puoi decidere cosa mantenere. Per portare le ultime modifiche di main nel tuo branch:- Sul branch, trova il banner di aggiornamento sopra la casella di chat.
- Clicca Update branch.
Unire un branch in main
L’unione porta tutto ciò che hai costruito sul branch in main. Le tue modifiche raggiungono gli utenti della tua app solo quando pubblichi da main, così decidi esattamente cosa esce e quando. Dopo l’unione, un riepilogo delle modifiche del branch appare nella chat di main, e il branch resta nel tuo elenco branch come unito, così puoi ancora leggere la sua cronologia della chat, ma diventa di sola lettura. Per unire un branch:- Sul branch, clicca Merge to main in cima all’editor.
- Rivedi la conferma, poi clicca Merge to main.
Eliminare un branch
Elimina un branch quando hai finito con un’idea e vuoi rimuoverla dal tuo elenco. La tua app e gli altri tuoi branch restano come sono. Per eliminare un branch:- Clicca il nome del branch in cima al pannello chat.
- Clicca l’icona More actions accanto al branch che vuoi eliminare.
- Clicca Delete.
- Rivedi la conferma, poi clicca Delete branch.

Aprire il menu More actions su un branch
FAQ
Clicca una domanda qui sotto per saperne di più sui branch.Posso pubblicare la mia app da un branch?
Posso pubblicare la mia app da un branch?
Un branch ha i propri dati?
Un branch ha i propri dati?
Quanti branch posso avere?
Quanti branch posso avere?
Cosa succede a un branch dopo averlo unito?
Cosa succede a un branch dopo averlo unito?
Io e il mio team possiamo lavorare su branch diversi contemporaneamente?
Io e il mio team possiamo lavorare su branch diversi contemporaneamente?
I branch usano crediti extra?
I branch usano crediti extra?
Posso usare i branch su un'app collegata a GitHub?
Posso usare i branch su un'app collegata a GitHub?
Posso collegare la mia app a GitHub mentre ho branch?
Posso collegare la mia app a GitHub mentre ho branch?
Posso usare i branch su un'app che ho migrato in Base44?
Posso usare i branch su un'app che ho migrato in Base44?