- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Par défaut dans PyCharm, vous allez avoir accès à un historique local des changements qui ont étéeffectués dans votre projet. Donc pour ça, vous allez dans VCS ici, qui veut dire Version Control
00:00:10 :System, et vous allez avoir automatiquement dans Local History un affichage de l'historique devotre projet. Donc dans ce cas-ci, je n'ai encore aucun fichier de créer, mais si je crée un nouveau
00:00:21 :fichier, donc je vais créer un nouveau fichier Python que je vais appeler test, dans ce fichier,dès que je vais commencer à taper quelque chose, eh bien on va avoir un historique qui va êtresauvegardé. Donc si je vais dans Show History, ici je vais avoir l'historique des versions de ce
00:00:34 :fichier. On voit que j'ai créé un fichier test le 14 mai, donc en fait il me retrouve l'historiqued'il y a quelques jours, puisque j'avais déjà un fichier qui s'appelait test il y a quelques jours,donc il va se baser sur le nom du fichier pour m'afficher l'historique. Donc si vous avez des
00:00:48 :fichiers que vous avez supprimés, que vous recréez par la suite, vous allez retrouver l'historiquede ces fichiers. Donc si je reviens ici, par exemple, on voit que là j'avais créé un fichier
00:00:57 :test, et si je reviens ici, je vais avoir par exemple le code que j'avais à ce moment-là. Doncle 16 05, j'avais tout ça à l'intérieur de mon fichier. Donc dans cette fenêtre, on retrouve à
00:01:06 :gauche ce que j'avais ici le 16 mai à 16h58, et à droite c'est ce que j'ai actuellement. Donc là,par exemple, si je change, je peux très bien continuer d'éditer mon fichier ici, et on vavoir les changements entre les deux. Si je mets par exemple un port unitest, qui est la ligne de
00:01:20 :code que j'avais ici à gauche, donc un port unitest à droite, et on a la même chose à gauche, et doncdans ce cas-ci, vous voyez que la ligne n'est plus surlignée, puisque le code est maintenantidentique des deux côtés. Si on a un changement, par contre, comme là ici, on a tout ce bloc qui
00:01:34 :est à gauche mais qui n'est pas à droite, on peut choisir d'intégrer ce changement dans mon fichieractuel en cliquant sur la flèche. Donc si je clique sur les deux flèches, ça va automatiquement
00:01:41 :prendre ces changements et me les mettre dans mon fichier courant. Et on voit que maintenant,le contenu de ces deux fichiers est identique. On peut avoir également une vue qui n'est plus
00:01:51 :side-by-side, donc comme on a actuellement avec la vue à gauche et la vue à droite,mais on pourrait unifier ces deux vues. Et donc là, dans le même éditeur, on retrouve la version
00:01:59 :que l'on avait avant et celle que l'on a maintenant, et on voit les numéros de lignes associées. Donclà, on voit qu'on a la ligne 1 et la ligne 1 qui sont similaires, puisque cette ligne n'est passurlignée. Donc la ligne 1, dans les deux scripts, elle est identique. Après, on a les lignes 2, 3,
00:02:12 :4, 5, 6, etc. jusqu'à 11 de mon fichier du 16 mai. Donc ça, c'est l'affichage à gauche qui sontdifférentes. Si je reviens avec un side-by-side viewer et que, par exemple, je rajoute cette
00:02:23 :ligne ici à la ligne 9, donc on va descendre un peu dans notre script, et à la ligne 9, on vamettre la même ligne. Et là, vous voyez qu'on a les blocs qui commencent à être modifiés. On a
00:02:32 :juste ce bloc ici. Ensuite, on a cette ligne qui n'est pas surlignée, car elle est identique. Etensuite, on a un autre bloc ici. Donc là, on a deux blocs avec deux flèches respectives, et on
00:02:39 :peut choisir d'intégrer un bloc ou un autre dans notre fichier courant. Et si je reviens sur leunified viewer, vous voyez qu'on a la ligne 1, 2 et 3 qui sont les mêmes sur les deux fichiers.
00:02:49 :Ensuite, sur le fichier du 16 mai, on a 4, 5, 6 qui est différent et qui contient ce texte. Ensuite,sur les lignes 4, 5, 6, on va avoir le contenu de mon autre fichier, donc le contenu du fichiercourant, qui lui ne contient rien. Donc vous voyez qu'on a les deux vues qui sont unifiées. Et la
00:03:03 :seule façon qu'on a de voir à quoi correspondent les différents blocs, c'est vraiment avec lenuméro des lignes ici et sur quelle colonne il se trouve. Donc si c'est la colonne de gauche,
00:03:10 :ça va être le premier fichier. Et si c'est la colonne de droite, ça va être le second fichier.On voit qu'ensuite, 7, 8, 9, c'est la même chose. Et ensuite, on a 10 et 11 qui, dans le fichier de
00:03:18 :gauche, contiennent ces deux lignes. Donc c'est à vous de voir ce que vous préférez, soit leside-by-side, soit le unified. Et à chaque fois, vous allez avoir les différences entre les deux
00:03:26 :fichiers. Et on peut remonter comme ça dans notre historique. Et dès que je vais faire quelquechose, donc dès que je vais faire une modification dans mon fichier, et bien ça va ajouter desentrées ici. On peut également décider de revenir à une certaine version dans l'historique. Donc si
00:03:38 :je prends cette version ici, par exemple, je peux cliquer sur l'icône tout en haut pour revert,donc pour revenir à ce que j'avais à ce moment-là. Donc si je clique, automatiquement, je vais
00:03:47 :revenir à mon fichier qui, à ce moment-là, donc à 13h51 le 20 mai, était vide. Donc ça,c'est pour la fenêtre d'historique. Et il faut savoir que vous pouvez aussi nommer vos historiques,
00:03:57 :puisque pour l'instant, si j'y retourne, vous allez voir qu'on a juste une liste avec la dateet l'heure. Et on a quelques indications qui nous disent ce qui a été fait. Donc par exemple,
00:04:06 :quand on crée ou qu'on supprime un fichier, c'est marqué Create ou Deleting. Mais sinon,si c'est juste des modifications à l'intérieur du fichier, c'est juste marqué test.py, donc le
00:04:15 :nom du fichier. Ce qu'on peut faire pour s'y retrouver un peu plus, par exemple, si je veuxdire que là, en ce moment, ce que j'ai, c'est l'état initial du fichier, je peux choisir demettre un label sur cette version. Donc dans ce cas-ci, je vais retourner dans VCS, dans Local
00:04:27 :History, je vais cliquer sur Put Label. Et là, on va dire, par exemple, Init File. Je clique surOK. Et si je reviens dans mon historique, vous allez voir que cette fois-ci, on va avoir une
00:04:36 :indication Init File ici qui nous indique notre label, donc avec le fichier courant. Donc ça,ça peut être pratique si vous avez des endroits, en fait, dans votre script où vous commencez àdévelopper et vous souhaitez dire que vous avez, à un moment, une version initiale et après,vous avez une V1, une V2 ou juste un peu comme on le ferait dans Git, faire un commit, donc dire
00:04:52 :ce que vous avez à un moment précis dans votre historique. Ça peut être pratique de le faireavec des labels pour pouvoir vous y retrouver plus facilement. Donc voilà pour la version dans
00:05:00 :l'historique. Vous pouvez aussi, si par exemple, j'ai une classe ici, donc je vais faire une superclasse pour montrer, par exemple, vous pouvez afficher l'historique uniquement pour une classeprécise. Donc si je fais un clic droit sur cette classe, je peux aller dans Local History et on
00:05:13 :peut faire Show History for Selection. Et là, dans ce cas-ci, ça va nous afficher l'historiqueuniquement pour la classe. Donc là, on voit que dans mon fichier à 13h57, je n'avais rien à ce
00:05:22 :moment-là dans mon fichier test.pyrec et que maintenant, j'ai une classe. Donc ça, ça peutêtre pratique si vous avez des fichiers qui contiennent beaucoup de choses, de pouvoirafficher l'historique juste sur une certaine classe ou une certaine fonction et non pas surle fichier au complet, ce qui nécessiterait, en fait, d'aller chercher à l'intérieur de ce fichier
00:05:38 :l'endroit précis dans votre classe où il y a eu des modifications. Donc on peut le faire directementici, directement dans l'éditeur. Clic droit Local History et Show History for Selection. Vous pouvez
00:05:48 :le faire également depuis le menu. Donc vous vous assurez simplement de mettre le curseur au bonendroit. Et ensuite, dans VCS Local History, vous avez ce menu également Show History for Selection.
00:05:58 :Donc voilà l'historique locale à l'intérieur de PyCharm. Donc c'est quand même très pratique,moi je vous dirais. Même si vous utilisez Git, des fois, ça m'arrive de ne pas avoir envie de
00:06:07 :revenir à un ancien commit et de juste vouloir récupérer du code que j'avais écrit il y aquelques minutes et sur lequel je n'ai pas fait de commit, par exemple. Donc c'est très pratique
00:06:15 :d'avoir cette historique qui, par défaut, est sauvegardée pendant cinq jours. Alors ça, c'estquelque chose que vous pouvez modifier si vous allez ici dans l'aide. Si vous cliquez sur Find
00:06:23 :Action, vous pouvez chercher pour Registry. Et si vous lancez ça ici, alors faites très attention àça parce qu'il ne faut pas modifier trop de choses là-dedans. C'est un peu critique. C'est les
00:06:33 :préférences vraiment du logiciel, mais un peu plus poussées que les préférences qu'on a vues jusqu'àprésent. Et vous allez avoir une entrée dans ces préférences qui est Local History, Days to Keep.
00:06:42 :Donc par défaut, effectivement, c'est marqué cinq jours et vous pouvez la modifier. Donc sivous souhaitez que ça prenne un peu moins de place sur votre disque, vous pouvez le modifierpour mettre deux jours ou alors en mettre plus si vraiment vous avez de la place et que vous
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.