Avec Replit, vous n’avez jamais à craindre de perdre votre travail. Le système de points de contrôle et de restaurations de Replit fournit 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 aux é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 points de sauvegarde 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 la configuration du projet
- Contexte de conversation IA : L’historique complet de la conversation et le contexte qui a mené à l’état actuel
- Configuration de l’environnement : Paramètres d’exécution et configurations de publication
- Mémoire d’Agent : La compréhension de 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 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 restaurer
- Limites claires : Chaque point de contrôle représente une étape logique de développement
- Continuité des conversations : Le contexte IA est préservé, vous pouvez donc continuer à construire depuis l’état restauré
- Effet immédiat : Les restaurations s’appliquent instantanément dans l’ensemble de 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, incluant :- État complet du projet : Tous les fichiers du projet retournent à leur état exact au point de contrôle sélectionné
- Contexte de conversation IA : Les conversations avec 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’Éditeur de projet
- Contenu de la base de données (optionnel) : Lorsque sélectionné, 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 comment restaurer votre base de données de production à un moment antérieur, consultez la documentation sur la restauration à un moment précis.
Avancer dans l’historique
Les points de contrôle dans Replit fonctionnent dans les deux sens — 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 du travail. Si vous avez reculé trop loin 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 historiqueL’avancement n’est possible que si vous avez des points de contrôle en avant 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 deviennent 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 pendant le développement.Points de contrôle Agent
Replit Agent crée des points de contrôle quand :- Achèvement d’une fonctionnalité : Après avoir implémenté avec succès une fonctionnalité ou une fonction 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 : Des 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, un 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 l’Éditeur de projet : Onglet Agent : Affichez tous les points de contrôle créés par Agent avec leurs descriptions et options de restauration Panneau Git : Consultez les points de contrôle sous forme de 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 l’Éditeur de projet pour voir 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 Revenir ici.
Confirmer la restauration
Examinez l’avertissement de restauration et confirmez pour ramener votre application à l’état sélectionné.
Meilleures pratiques
Utiliser les points de contrôle de manière stratégique :- Testez votre application après chaque point de contrôle majeur pour assurer la stabilité
- Créez des commits Git manuels pour un suivi de version à long terme en parallèle des 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 cohésion 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é
- Exploitez 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 de manière transparente avec 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 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 en parallèle des points de contrôle
Fonctionnalités de collaboration
- Visibilité d’équipe : Les points de contrôle sont visibles pour 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 de 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 : Voyez l’apparence de votre application à différents états de points de contrôle
- Exploration non destructive : Prévisualisez sans effectuer réellement la restauration
- Suivi de 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 sur plusieurs sessions de développement
- Contrôle administratif : Les administrateurs d’équipe peuvent effectuer des restaurations sur plusieurs sessions utilisateur
- 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 fournissent une récupération fiable :- Revenez aux é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 après 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 une compréhension en explorant comment les fonctionnalités ont évolué
- Pratiquez de nouvelles techniques avec la sécurité des restaurations
Prochaines étapes
Pour en savoir plus sur les fonctionnalités Replit associées, explorez :- Replit Agent : Apprenez-en plus sur le développement d’applications assisté par IA et la création de points de contrôle
- Modes Agent : Découvrez Lite, Economy, Power et Turbo pour des builds ciblés ou plus importants
- 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 basé sur les points de contrôle