Passer au contenu principal
Avec Replit, vous n’avez jamais à craindre de perdre votre travail. Le système de points de contrôle et de restauration de Replit offre une gestion complète des versions et des états 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 les modifications de votre code, mais aussi le contenu de l’espace de travail, le contexte de conversation IA et les bases de données connectées.

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.
Interface des points de contrôle Agent affichant les options de restauration

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
Cette approche complète vous permet d’expérimenter des modifications en toute confiance, sachant que vous pouvez restaurer non seulement votre code, mais l’intégralité de votre contexte de développement.

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.
Interface de restauration affichant les options de retour en arrière
Les restaurations sont conçues pour être sûres et prévisibles :
  • 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 :
  1. É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é
  2. Contexte de conversation IA : Les conversations Agent sont restaurées au point du point de contrôle, maintenant la continuité du contexte
  3. Configuration du projet : Dépendances, packages et configurations d’exécution
  4. Environnement de développement : Configurations des outils et paramètres de l’espace de travail
  5. 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.
Lorsque vous utilisez la fonctionnalité de restauration, vous rétablissez l’application Replit à un état précédent. Cela supprime toutes les modifications apportées après ce point, y compris les modifications de code. Les modifications de la base de données sont également annulées si vous choisissez de restaurer votre base de données.

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 historique icône historique, puis sélectionnez un point de contrôle situé après votre position actuelle.
Avancer 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.
Cette navigation bidirectionnelle vous donne un contrôle total sur la chronologie de votre projet, garantissant que votre travail est toujours récupérable.

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 historique icône historique pour accéder à une chronologie complète de tous les points de contrôle et leur progression

Effectuer des restaurations

Le processus de restauration varie légèrement selon l’endroit où vous l’initiez :

Depuis l’onglet Agent

1

Accéder à Agent

Ouvrez l’onglet Agent dans votre espace de travail pour consulter tous les points de contrôle créés par Agent.
2

Sélectionner le point de contrôle

Localisez le point de contrôle que vous souhaitez restaurer et sélectionnez Restaurer ici.
3

Confirmer la restauration

Examinez l’avertissement de restauration et confirmez pour rétablir votre application à l’état sélectionné.
4

Vérifier la restauration

Vérifiez que votre espace de travail, votre base de données et votre contexte IA correspondent à l’état du point de contrôle restauré.

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é
Considérations pour les restaurations :
  • 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
Développement itératif :
  • 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