Aller au contenu

Contrôle de version

Chaque modification est commitée dans un dépôt GitHub privé géré par Proyecta. Parcourez et basculez entre les snapshots précédents grâce au menu déroulant de versions dans la barre d’outils du builder.

Chaque modification apportée par l’IA à ton application est commitée dans un dépôt GitHub privé géré par Proyecta. Ton code est toujours accessible et exportable depuis le builder.

Utilise le menu déroulant de versions dans la barre d’outils du builder pour basculer entre les snapshots. Sur mobile, accède à l’historique des versions via le menu More. Lorsque tu consultes une version antérieure, clique sur Open history dans la bannière de version pour afficher la liste complète des versions. Chaque version indique :

  • Son numéro de version (ex. « v12 »)
  • Un libellé (ex. « v1 (pre-cloud) » pour le snapshot frontend uniquement initial, ou vide pour les versions intermédiaires)
  • L’horodatage de création dans ta langue locale
  • Les 7 premiers caractères du hash du commit git

Clique sur n’importe quelle carte de version pour ouvrir ce snapshot dans l’aperçu. Les versions antérieures s’ouvrent en mode lecture seule — tu peux inspecter le code et l’aperçu, mais tu ne peux pas effectuer de modifications depuis une vue historique.

Pendant que tu parcours une version antérieure, une bannière sous la barre d’outils affiche « Viewing version N in read-only mode. » Clique sur Return to latest dans la bannière pour revenir à l’état de travail actuel et reprendre l’édition.

Si tu n’as jamais rien modifié, la feuille affiche « No snapshots yet — versions are created automatically after builder turns that commit changes. »

Le retour en arrière en un clic depuis la feuille d’historique des versions est prévu dans la roadmap. Pour l’instant, deux options s’offrent à toi :

  1. Demander à l’IA"Revert the last change", "Go back to how the homepage looked in version 6", "Undo everything from the last three commits". L’IA lit l’historique et applique le commit inverse pour toi.
  2. Utiliser git dans le Terminal — pour un contrôle précis :
Fenêtre de terminal
# View recent commits
git log --oneline -20
# Revert a specific commit (creates a new commit undoing it)
git revert <commit-hash>
# Or reset to a specific point (destructive)
git reset --hard <commit-hash>

Le code de ton projet est stocké dans un dépôt GitHub privé géré par Proyecta. Tu peux accéder au code directement depuis l’éditeur de code dans le builder, ou l’exporter. Si tu as connecté ta propre organisation GitHub, le dépôt y sera créé à la place.

Qu’est-ce qui est inclus dans chaque version ?

Les modifications de code, les mises à jour de configuration et les modifications de schéma — tout ce qui réside dans git. Les ressources stockées en dehors du dépôt (comme les fichiers uploadés et les enregistrements de base de données) ne sont pas versionnées.

Puis-je créer des branches ?

Oui. Utilise le Terminal pour créer des branches et basculer entre elles : git checkout -b feature/new-homepage. L’IA commitera sur la branche actuellement active.

Comment collaborer avec mon équipe ?

Plusieurs membres de l’équipe peuvent accéder au même dépôt sur GitHub. Utilise les workflows git standard (branches, pull requests) pour collaborer.

  • Retour en arrière en un clic — un bouton « Revert to this version » dans la feuille d’historique des versions qui crée une nouvelle version correspondant à un snapshot plus ancien
  • Tags de version personnalisés — nommer des versions individuelles pour les retrouver plus facilement par la suite