I. Introduction▲
Dans le cadre de notre série d’articles how2pro, nous aimerions aujourd'hui vous en dire plus sur une bonne vieille fonctionnalité d'IntelliJ IDEA qui peut s'avérer salvatrice : Local History.
L'historique local a beaucoup plus à offrir que les systèmes de contrôle de version, qui ne font qu'assurer un suivi des différences entre les commits. Il enregistre automatiquement les révisions de votre projet déclenchées par divers événements lorsque vous modifiez du code, exécutez des tests, déployez des applications, etc.
Agissant comme votre système de contrôle de version personnel, l'historique local vous permet de restaurer des fichiers supprimés, de récupérer différentes modifications et de revenir à n'importe quel état d'un fichier même si aucun contrôle de version n'est encore activé pour votre projet, ou si une modification indésirable a été effectuée après votre dernier commit. Il peut également servir de source de récupération si votre PC redémarre inopinément avant que vous n'ayez pu faire quoi que ce soit.
La période de conservation par défaut de l'historique local est de cinq jours, mais ce délai est configurable.
II. Restaurer les modifications▲
Imaginons que vous ayez apporté de nombreuses modifications à un fichier depuis votre dernier commit avant de réaliser que vous avez supprimé un morceau substantiel de code. L'action undo ne peut pas vous aider dans ce cas, car cette modification est trop éloignée et l'utiliser vous obligerait à supprimer d'autres modifications.
L'historique local à la rescousse ! Faites un clic droit n'importe où dans l'éditeur et choisissez Local History | Show History ou appuyez sur Ctrl+Maj+A sous Windows et Linux ou ⇧⌘A sous macOS et tapez ensuite « local history ».
Vous verrez alors une liste de toutes les révisions enregistrées du fichier actuel avec un horodatage sur la gauche et la visionneuse de diff sur la droite qui affiche les différences entre chaque révision et l'état actuel du fichier.
Localisez le morceau de code que vous souhaitez restaurer et cliquez simplement sur le chevron fermant (») pour le copier à partir du panneau de gauche.
III. Restaurer les fichiers supprimés▲
Si vous avez accidentellement supprimé un fichier qui n'était pas sous contrôle de version, sélectionnez le dossier qui contenait ce fichier dans la vue Project et invoquez l'historique local pour ce dossier.
Sélectionnez ensuite une révision qui contient le fichier que vous souhaitez restaurer, faites un clic droit sur ce fichier et choisissez Revert Selection :
Vous pouvez en apprendre davantage sur l'historique local en consultant notre documentation.
L'historique local est disponible dans IntelliJ IDEA Ultimate et dans l'édition gratuite Community Edition. Téléchargez IntelliJ IDEA dès maintenant pour vous assurer de ne jamais perdre une seule ligne de code !
Bon développement !
IV. Remerciements Developpez.com▲
Nous tenons à remercier Malick pour la mise au gabarit et Claude Leloup pour la relecture orthographique.