Passer au contenu principal

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.

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.

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

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
Cette approche globale signifie que vous pouvez 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.

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.
Interface de restauration de point de contrôle affichant les options de restauration
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 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 :
  1. État complet du projet : Tous les fichiers du projet reviennent à leur état exact au point de contrôle sélectionné
  2. Contexte de conversation IA : Les conversations Agent sont restaurées jusqu’au point du 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 du Project Editor
  5. 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.
Lorsque vous utilisez la fonctionnalité de restauration, vous ramenez l’application Replit à un état précédent. Cela supprime toutes les modifications effectué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 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’historique icône d'historique, puis sélectionnez un point de contrôle qui se situe 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 :
  • 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’historique icône d'historique pour accéder à une chronologie complète de tous les points de contrôle et de 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 le Project Editor pour consulter tous les points de contrôle créés par Agent.
2

Sélectionner un 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 ramener votre application à l’état sélectionné.
4

Vérifier la restauration

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

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é
Considérations de restauration :
  • 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
Développement itératif :
  • 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