
Travailler sur plusieurs branches à côté de votre application principale
Tester un redesign
Gardez votre application en direct prête
Construisez une fonctionnalité lancée plus tard
Travaillez en parallèle
Comment fonctionnent les branches
La version principale de votre application s’appelle main. Quand vous créez une branche, Base44 démarre une ligne de travail séparée depuis l’état actuel de main. Chaque branche possède :- Son propre chat. La conversation sur une branche est distincte de main, et l’IA garde le contexte de ce que vous avez construit avant.
- Son propre aperçu. Vous voyez les modifications de la branche dans un aperçu en direct dédié, tandis que main reste intact.
- Sa propre copie du design et des pages de votre application. Les modifications que vous apportez sur une branche restent sur cette branche jusqu’à ce que vous les fusionniez.
- Sa propre construction. Chaque branche se construit indépendamment, ce qui signifie que les branches s’exécutent en parallèle et que le travail sur l’une continue pendant que vous construisez sur une autre.
- Son propre historique de versions. Les versions que vous enregistrez sur une branche sont listées sur cette branche, et vous pouvez revenir à n’importe laquelle d’entre elles sans toucher à main.
- Les données de votre application. Chaque branche travaille avec les mêmes enregistrements en direct que main, et les modifications d’enregistrements se produisent sur main.
- Connexions et automatisation. Intégrations, secrets, automatisations, workflows et agents in-app.
- Paramètres et publication de l’application. Les paramètres de votre application, les domaines et la version publiée.
Créer une branche
Décrivez ce que vous voulez construire, et Base44 crée la branche, la nomme en fonction de votre premier message et commence à construire immédiatement. Pour créer une branche :- Dans l’éditeur d’application, cliquez sur le logo ou le nom de votre application en haut du panneau de chat.
- Cliquez sur Create new branch.
- Choisissez l’une des suggestions ou tapez ce que vous voulez construire dans la zone de chat.
- Envoyez le message.

Créer votre première branche depuis le menu des branches
Importer une branche depuis GitHub
Lorsque votre application est connectée à GitHub, vous pouvez construire sur une branche qui existe déjà dans votre dépôt. Base44 travaille sur cette branche elle-même, donc vos changements et ceux de Base44 vont sur la même branche dans votre dépôt. Pour importer une branche depuis GitHub :- Dans l’éditeur d’application, cliquez sur le logo ou le nom de votre application en haut du panneau de chat.
- Cliquez sur Import from GitHub.
- Recherchez la branche que vous voulez, puis sélectionnez-la.
- Cliquez sur Import.
Travailler sur une branche
Pendant que vous êtes sur une branche, le nom de la branche remplace le nom de votre application en haut du panneau de chat, et une icône rotative indique quand l’IA travaille. Vous construisez sur une branche de la même manière que vous construisez sur main : décrivez ce que vous voulez dans le chat. Quelques choses fonctionnent différemment sur une branche :- Merge to main remplace le bouton Publish. Vous publiez les modifications depuis main après la fusion.
- L’aperçu montre la version de la branche de votre application.
- L’URL de la page inclut la branche, afin que vous puissiez partager un lien qui ouvre l’éditeur d’application sur cette branche.
Actions qui se produisent sur main
Les branches couvrent la plupart du travail que vous effectuez dans l’éditeur d’application. Ces actions se produisent sur main :- Publier votre application
- Créer ou modifier des secrets, connecteurs, automatisations, workflows et agents in-app
- Modifier le code directement dans l’éditeur de code
- Modifier les paramètres de thème de votre application
- Annuler un message dans le chat, ou en modifier et renvoyer un
- Ajouter une page depuis Figma
- Demander à l’IA d’ajouter, modifier, supprimer ou importer des enregistrements
Entités sur une branche
Vous pouvez créer des entités et ajouter des champs aux entités que vous avez déjà sur une branche, et les deux sont en direct dans l’aperçu de cette branche immédiatement. Sur une entité que vous créez, vous définissez tout, y compris ses permissions de données. Sur une entité qui existe déjà, les ajouts s’appliquent, alors gardez un nouveau champ facultatif, car vos enregistrements existants ne l’ont pas encore. Supprimer une entité ou un champ, changer le type d’un champ existant ou s’il est requis, et changer les permissions de données se produisent sur main. Effectuez le changement là-bas et votre branche le récupère immédiatement, sans fusion ni mise à jour nécessaire. Les enregistrements sont les données en direct de votre application, partagées avec main, alors demandez à l’IA des modifications d’enregistrements sur main plutôt que sur une branche. Ajouter, modifier ou supprimer des enregistrements vous-même lors de la prévisualisation d’une branche fonctionne comme toujours, et cela modifie les mêmes données que votre application utilise partout.Fonctions backend sur une branche
Vous pouvez ajouter et modifier des fonctions backend sur une branche. La branche obtient sa propre copie de chaque fonction que vous touchez, l’aperçu de la branche appelle cette copie, et la fusion de la branche la déploie sur main. Si votre application ne peut pas encore le faire, Base44 vous demande d’effectuer les modifications backend sur main.Utiliser l’historique des versions sur une branche
Chaque version enregistrée sur une branche est listée dans l’historique des versions propre à cette branche, afin que vous puissiez revoir comment la branche s’est développée et revenir à n’importe quel point antérieur. Restaurer une version change uniquement cette branche, et main reste exactement tel quel. Une branche fusionnée conserve son historique de versions lisible, et vous pouvez restaurer pendant qu’une branche est encore active. Pour restaurer une version antérieure d’une branche :- Sur la branche, cliquez sur l’icône Version history en haut du panneau de chat.
- Cliquez sur une version dans la liste pour la charger dans l’aperçu.
- Cliquez sur l’icône More options à côté de cette version.
- Cliquez sur Revert to this version.
Basculer entre les branches
Vous pouvez vous déplacer entre main et vos branches à tout moment, et chaque branche conserve ses modifications jusqu’à ce que vous la fusionniez. Sur une branche, vous pouvez également cliquer sur le X à côté de Merge to main pour revenir à main. Pour basculer vers une autre branche ou revenir à main :- Cliquez sur le nom de la branche en haut du panneau de chat.
- Sélectionnez une branche dans la liste, ou sélectionnez Main chat pour revenir à main.

Basculer entre main et vos branches
Mettre à jour une branche avec les modifications de main
Si main change pendant que votre branche est ouverte, une bannière apparaît au-dessus de la zone de chat sur la branche. Elle vous indique combien de choses ont changé sur main et si elles chevauchent votre branche. Lorsque vous mettez à jour, l’IA combine les modifications de main avec votre branche. Si certaines modifications se chevauchent, l’IA les résout pour vous. Si les deux versions sont réellement en conflit, l’IA vous pose une question dans le chat afin que vous puissiez décider quoi garder. Pour intégrer les dernières modifications de main dans votre branche :- Sur la branche, trouvez la bannière de mise à jour au-dessus de la zone de chat.
- Cliquez sur Update branch.
Fusionner une branche dans main
La fusion apporte tout ce que vous avez construit sur la branche dans main. Vos modifications ne parviennent aux utilisateurs de votre application que lorsque vous publiez depuis main, vous décidez donc exactement ce qui sort et quand. Après la fusion, un résumé des modifications de la branche apparaît dans le chat de main, et la branche reste dans votre liste de branches en tant que fusionnée, afin que vous puissiez toujours lire son historique de chat, mais elle devient en lecture seule. Pour fusionner une branche :- Sur la branche, cliquez sur Merge to main en haut de l’éditeur.
- Vérifiez la confirmation, puis cliquez sur Merge to main.
Supprimer une branche
Supprimez une branche lorsque vous avez terminé avec une idée et que vous voulez l’effacer de votre liste. Votre application et vos autres branches restent telles quelles. Pour supprimer une branche :- Cliquez sur le nom de la branche en haut du panneau de chat.
- Cliquez sur l’icône More actions à côté de la branche que vous souhaitez supprimer.
- Cliquez sur Delete.
- Vérifiez la confirmation, puis cliquez sur Delete branch.

Ouvrir le menu More actions sur une branche
FAQ
Cliquez sur une question ci-dessous pour en savoir plus sur les branches.Puis-je publier mon application depuis une branche ?
Puis-je publier mon application depuis une branche ?
Une branche a-t-elle ses propres données ?
Une branche a-t-elle ses propres données ?
Combien de branches puis-je avoir ?
Combien de branches puis-je avoir ?
Que se passe-t-il pour une branche après que je la fusionne ?
Que se passe-t-il pour une branche après que je la fusionne ?
Mon équipe et moi pouvons-nous travailler sur différentes branches en même temps ?
Mon équipe et moi pouvons-nous travailler sur différentes branches en même temps ?
Les branches utilisent-elles des crédits supplémentaires ?
Les branches utilisent-elles des crédits supplémentaires ?
Puis-je utiliser les branches sur une application connectée à GitHub ?
Puis-je utiliser les branches sur une application connectée à GitHub ?
Puis-je connecter mon application à GitHub pendant que j'ai des branches ?
Puis-je connecter mon application à GitHub pendant que j'ai des branches ?
Puis-je utiliser les branches sur une application que j'ai migrée dans Base44 ?
Puis-je utiliser les branches sur une application que j'ai migrée dans Base44 ?