Avec Replit, vous n’avez jamais à vous inquiéter de perdre votre travail. Le système de points de contrôle et de restauration de Replit offre un contrôle de version complet et une gestion d’état pour l’ensemble de votre environnement de développement. Lorsque vous utilisez Replit Agent, les points de contrôle capturent automatiquement l’état complet de votre projet. Cela inclut non seulement vos modifications de code, mais aussi les fichiers du projet, le contexte de conversation IA et les bases de données connectées.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
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. Pensez aux 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 :- Fichiers du projet : Tous les fichiers, répertoires, packages installés et 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 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
Comment fonctionnent les restaurations
La fonctionnalité de restauration vous permet de ramener 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 traditionnelles de retour en arrière Git.
- Aperçu non destructif : Certaines interfaces vous permettent de prévisualiser les états de points de contrôle avant de restaurer
- 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 dans tout votre environnement de développement
Effectuer une restauration
Lorsque vous revenez à un point de contrôle précédent, votre projet retourne à cet état antérieur, notamment :- État complet du projet : Tous les fichiers du projet reviennent à leur état exact au point de contrôle sélectionné
- Contexte de conversation IA : Les conversations Agent sont restaurées jusqu’au point du 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 du Project Editor
- Contenu de la base de données (optionnel) : Lorsque sélectionné, votre base de données sera restaurée à son état 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 instant précis.
Avancer dans l’historique
Les points de contrôle dans 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 crainte de perdre du travail. Si vous êtes revenu trop loin en arrière ou souhaitez récupérer des 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 d’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 :- Finalisation d’une fonctionnalité : Après avoir implémenté avec succès une fonctionnalité ou une fonctionnalité demandée
- Étapes importantes : Lorsque des progrès significatifs sont réalisés 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 de corriger des problèmes critiques
Caractéristiques des points de contrôle
Chaque point de contrôle inclut :- Descriptions générées par l’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
Utilisation des points de contrôle et des restaurations
Trouver des points de contrôle
Les points de contrôle apparaissent à plusieurs endroits dans le Project Editor : Onglet Agent : Consultez tous les points de contrôle créés par Agent avec des descriptions et des options de restauration Volet Git : Consultez les points de contrôle en tant que commits Git avec une intégration complète du contrôle de version Vue historique : Dans le chat Agent, cliquez sur l’icône d’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 le Project Editor pour consulter tous les points de contrôle créés par Agent.
Sélectionner un 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 ramener votre application à l’état sélectionné.
Bonnes pratiques
Utiliser les points de contrôle stratégiquement :- Testez votre application après chaque point de contrôle important pour garantir la stabilité
- Créez des commits Git manuels pour le suivi de version à long terme parallèlement aux points de contrôle automatiques
- Examinez les descriptions des points de contrôle pour comprendre ce qui a changé
- Vérifiez toujours la portée des modifications avant de restaurer
- Tenez compte de l’impact sur votre base de données et les intégrations externes
- Communiquez les restaurations aux collaborateurs pour maintenir la conscience de l’équipe
- Construisez de manière incrémentale pour profiter de 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 fonctionnent parfaitement avec l’écosystème de contrôle de version plus large de Replit :Intégration Git
- Génération de commit 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 workflows 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 parallèlement aux 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 timing 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 de points de contrôle
Certaines interfaces prennent en charge la fonctionnalité d’aperçu de points de contrôle :- Comparaison visuelle : Consultez l’apparence de votre application à différents états de points de contrôle
- Exploration non destructive : Prévisualisez sans réellement restaurer
- Suivi de la progression : Comprenez comment votre application a évolué dans le 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 sur plusieurs sessions de développement
- Contrôle administratif : Les administrateurs d’équipe peuvent effectuer des restaurations sur les sessions des utilisateurs
- Pistes d’audit : Historique complet de la création de points de contrôle et des actions de restauration
Cas d’utilisation
Développement expérimental
Les points de contrôle permettent une 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 utilisateur 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 de données
- Récupérez après des suppressions ou des 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 à travers la progression des points de contrôle
- Développez la compréhension en explorant comment les fonctionnalités ont évolué
- Pratiquez de nouvelles techniques avec la sécurité de la restauration
Prochaines étapes
Pour en savoir plus sur les fonctionnalités Replit connexes, explorez :- Replit Agent : Découvrez le développement d’applications alimenté par l’IA et la création de points de contrôle
- Modes Agent : Découvrez Lite, Economy, Power et Turbo pour des constructions ciblées ou plus importantes
- 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
- Prompting efficace : Maîtrisez les techniques de développement piloté par les points de contrôle