Que sont les points de contrôle ?
Un point de contrôle est un instantané complet de l’état de votre application Replit, créé automatiquement par Agent à des étapes clés du développement. Contrairement au contrôle de version traditionnel qui ne suit que les modifications de code, les points de contrôle Replit capturent l’intégralité de votre contexte de développement. Considérez les points de contrôle comme des sauvegardes dans un jeu vidéo — vous pouvez toujours revenir à une version fonctionnelle de votre application.
Capture d’état complète
Chaque point de contrôle préserve :- Contenu de l’espace de travail : Tous les fichiers, répertoires, packages installés et la configuration du projet
- Contexte de conversation IA : L’historique complet de la conversation et le contexte qui a conduit à l’état actuel
- Configuration de l’environnement : Paramètres d’exécution et configurations de publication
- Mémoire d’Agent : La compréhension par l’IA de l’architecture, des préférences et des modèles de votre projet
- Contenu de la base de données : Les données et le schéma de votre base de données au moment de la création du point de contrôle
Fonctionnement des restaurations
La fonctionnalité de restauration vous permet de rétablir votre application Replit à n’importe quel état de point de contrôle précédent en un seul clic. C’est bien plus puissant que les opérations de retour en arrière Git traditionnelles.
- Aperçu non destructif : Certaines interfaces vous permettent de prévisualiser les états des points de contrôle avant de procéder à une restauration
- Limites claires : Chaque point de contrôle représente une étape logique du développement
- Continuité de la conversation : Le contexte IA est préservé, vous pouvez donc continuer à construire à partir de l’état restauré
- Effet immédiat : Les restaurations s’appliquent instantanément à l’ensemble de votre environnement de développement
Restaurer vers un point de contrôle précédent
Lorsque vous restaurez un point de contrôle précédent, votre projet revient à cet état antérieur, incluant :- État complet de l’espace de travail : Tous les fichiers de votre espace de travail retrouvent leur état exact au point de contrôle sélectionné
- Contexte de conversation IA : Les conversations Agent sont restaurées au point du point de contrôle, maintenant la continuité du contexte
- Configuration du projet : Dépendances, packages et configurations d’exécution
- Environnement de développement : Configurations des outils et paramètres de l’espace de travail
- Contenu de la base de données (optionnel) : Lorsque sélectionnée, votre base de données sera restaurée à l’état qu’elle avait au moment du point de contrôle
Par défaut, les restaurations ne modifient pas votre base de données. Pour inclure votre base de données de développement dans une restauration, sélectionnez « Base de données » dans « Options de restauration supplémentaires ».Notez que la restauration de votre base de données de production n’est pas effectuée automatiquement via cette fonctionnalité de restauration.
Pour apprendre à restaurer votre base de données de production à un moment antérieur, consultez la documentation sur la restauration à un point dans le temps.
Avancer dans l’historique
Les points de contrôle Replit fonctionnent de manière bidirectionnelle — vous pouvez vous déplacer aussi bien en arrière qu’en avant dans l’historique de votre projet. Cela vous donne une flexibilité totale pour naviguer dans votre chronologie de développement sans craindre de perdre votre travail. Si vous avez effectué une restauration trop loin en arrière ou souhaitez récupérer les modifications d’un point de contrôle ultérieur, vous pouvez avancer pour progresser dans votre historique de points de contrôle. Cela vous permet de naviguer librement dans la chronologie de votre projet sans perdre de travail. Pour avancer, accédez à la vue historique dans l’onglet Agent en cliquant sur l’icône historiqueAvancer dans l’historique n’est possible que si vous avez des points de contrôle au-delà de votre position actuelle dans la chronologie. Une fois que vous effectuez de nouvelles modifications après une restauration, ces points de contrôle futurs font partie d’une branche alternative de l’historique.
Création de points de contrôle
Les points de contrôle sont créés automatiquement par les outils IA de Replit à des moments stratégiques du développement.Points de contrôle Agent
Replit Agent crée des points de contrôle lorsque :- Achèvement de fonctionnalité : Après l’implémentation réussie d’une fonctionnalité ou d’une fonctionnalité demandée
- Étapes majeures : Lorsqu’une progression significative est réalisée sur des tâches complexes
- États stables : Après les tests et la validation des modifications implémentées
- Récupération d’erreurs : Avant de tenter des corrections pour des problèmes critiques
Caractéristiques des points de contrôle
Chaque point de contrôle inclut :- Descriptions générées par IA : Résumés clairs et descriptifs de ce qui a été accompli
- Informations d’horodatage : Heure de création précise pour une identification facile
- Portée des modifications : Indication des fichiers, fonctionnalités ou systèmes modifiés
- Informations de facturation : Pour Agent, suivi transparent des coûts par point de contrôle
Utiliser les points de contrôle et les restaurations
Trouver les points de contrôle
Les points de contrôle apparaissent à plusieurs endroits dans votre espace de travail Replit : Onglet Agent : Consultez tous les points de contrôle créés par Agent avec leurs descriptions et options de restauration Panneau Git : Visualisez les points de contrôle comme des commits Git avec une intégration complète du contrôle de version Vue historique : Dans le chat Agent, cliquez sur l’icône historiqueEffectuer des restaurations
Le processus de restauration varie légèrement selon l’endroit où vous l’initiez :Depuis l’onglet Agent
Accéder à Agent
Ouvrez l’onglet Agent dans votre espace de travail pour consulter tous les points de contrôle créés par Agent.
Sélectionner le point de contrôle
Localisez le point de contrôle que vous souhaitez restaurer et sélectionnez Restaurer ici.
Confirmer la restauration
Examinez l’avertissement de restauration et confirmez pour rétablir votre application à l’état sélectionné.
Meilleures pratiques
Utiliser les points de contrôle de façon stratégique :- Testez votre application après chaque point de contrôle majeur pour garantir la stabilité
- Créez des commits Git manuels pour le suivi des versions à long terme en parallèle des points de contrôle automatiques
- Lisez les descriptions des points de contrôle pour comprendre ce qui a changé
- Vérifiez toujours la portée des modifications avant de procéder à une restauration
- Tenez compte de l’impact sur votre base de données et les intégrations externes
- Informez les collaborateurs des restaurations pour maintenir la cohésion de l’équipe
- Construisez de façon incrémentale pour tirer parti des points de contrôle fréquents
- Utilisez les restaurations pour explorer différentes approches d’implémentation en toute sécurité
- Tirez parti de la préservation du contexte IA pour continuer les conversations après les restaurations
Intégration avec le contrôle de version
Les points de contrôle s’intègrent parfaitement à l’écosystème de contrôle de version plus large de Replit :Intégration Git
- Génération de commits Git : Chaque point de contrôle crée un commit Git correspondant
- Compatibilité des branches : Les points de contrôle respectent la structure des branches et les flux de fusion
- Synchronisation distante : L’intégration GitHub maintient la synchronisation des points de contrôle
- Accès en ligne de commande : La fonctionnalité Git complète reste disponible en parallèle des points de contrôle
Fonctionnalités de collaboration
- Visibilité d’équipe : Les points de contrôle sont visibles par tous les collaborateurs du projet
- Prévention des conflits de fusion : Le calendrier des points de contrôle réduit la probabilité de conflits
- Contexte partagé : Le contexte de conversation IA aide les membres de l’équipe à comprendre les modifications
- Mises à jour en temps réel : Les collaborateurs voient la création des points de contrôle en temps réel
Fonctionnalités avancées
Aperçus des points de contrôle
Certaines interfaces prennent en charge la fonctionnalité d’aperçu des points de contrôle :- Comparaison visuelle : Visualisez l’apparence de votre application à différents états de points de contrôle
- Exploration non destructive : Prévisualisez sans réellement effectuer une restauration
- Suivi de la progression : Comprenez comment votre application a évolué au fil du temps
- Comparaison d’itérations : Comparez différentes approches d’implémentation
Restaurations inter-sessions
Pour les développeurs avancés et les administrateurs d’équipe :- Historique étendu : Accédez aux points de contrôle de plusieurs sessions de développement
- Contrôle administratif : Les administrateurs d’équipe peuvent effectuer des restaurations entre les sessions utilisateur
- Pistes d’audit : Historique complet de la création des points de contrôle et des actions de restauration
Cas d’utilisation
Développement expérimental
Les points de contrôle permettent l’expérimentation sans crainte :- Essayez de nouvelles fonctionnalités en sachant que vous pouvez facilement revenir en arrière
- Testez différentes approches architecturales
- Explorez des designs d’interface ou des flux utilisateur alternatifs
- Implémentez des intégrations complexes avec des filets de sécurité
Débogage et récupération
Lorsque des problèmes surviennent, les points de contrôle offrent une récupération fiable :- Revenez à des états fonctionnels lorsque des bugs sont introduits
- Isolez les problèmes en comparant les états des points de contrôle
- Restaurez l’intégrité de la base de données après une corruption des données
- Récupérez suite à des suppressions ou modifications accidentelles
Apprentissage et itération
Les points de contrôle soutiennent le développement éducatif :- Comparez différentes stratégies d’implémentation
- Apprenez du processus de décision de l’IA grâce à la progression des points de contrôle
- Construisez votre compréhension en explorant comment les fonctionnalités ont évolué
- Pratiquez de nouvelles techniques avec la sécurité des restaurations
Étapes suivantes
Pour en savoir plus sur les fonctionnalités Replit associées, explorez :- Replit Agent : Découvrez le développement d’applications propulsé par l’IA et la création de points de contrôle
- Mode Simplifié : Découvrez les capacités d’édition ciblée pour des modifications rapides
- Contrôle de version : Comprenez l’intégration Git et les options de contrôle de version plus larges
- Historique des fichiers : Explorez le suivi granulaire des modifications au niveau des fichiers
- Prompts efficaces : Maîtrisez les techniques de développement piloté par points de contrôle