[PYTHON] Une introduction à Mercurial pour les non-ingénieurs

Qu'est-ce que Mercurial?

Je pense que c'est l'outil le plus utile / le plus connu pour les non-ingénieurs.

Un des soi-disant outils de gestion de version, un outil qui crée quelque chose comme un point de restauration dans Windows pour les fichiers. On peut dire que c'est un outil semblable à une carte mémoire à Preste. Vous pouvez enregistrer, charger et copier l'état du fichier. Dans ce qui suit, nous utiliserons l'analogie de la carte mémoire de Preste. Il est difficile d'expliquer la gestion des versions avec des mots, je vous recommande donc fortement de l'essayer. Si vous l'installez et que cela fonctionne, vous pouvez apprendre les bases en environ 20 minutes.

Comment installer Mercurial?

Téléchargez et installez la dernière version de Mercurial depuis ici

\ # Peut-être que c'est vrai, mais je suis désolé si c'est différent

Créer une carte mémoire vierge

hg init

Étant donné que Mercurial gère chaque dossier, une carte mémoire est requise pour chaque dossier que vous souhaitez surveiller. Pour Windows7, appuyez sur la touche Windows-> cmd-> Entrée et une invite de commande apparaîtra. Entrez et déplacez-vous vers le dossier que vous souhaitez surveiller, puis tapez la commande ci-dessus pour créer une carte mémoire vide. En cas de succès, un dossier nommé .hg sera créé dans ce dossier. Ce dossier .hg correspond à la carte mémoire. Si vous ne comprenez pas la signification du déplacement, demandez à l'ingénieur et il vous répondra dans environ 5 secondes.

Faire des fichiers sous le répertoire correspondant la cible de surveillance du stockage de la carte mémoire

hg add

Avec cette commande, tous les fichiers du dossier correspondant seront surveillés. Vous devez l'exécuter à chaque fois que vous ajoutez un nouveau fichier.

Vérifiez l'état de surveillance du répertoire concerné

hg st
#M tinko.txt
#A hage.txt
#! unko.txt
#? fugu.txt

Vous pouvez vérifier l'état de la surveillance avec cette commande. Le fichier modifié depuis le dernier M ci-dessus a été enregistré dans les données de sauvegarde. A est un fichier nouvellement ajouté à surveiller. Fichiers qui ont été surveillés mais supprimés. Fichiers dont? N'est pas surveillé. R est un fichier qui a été retiré de la surveillance et supprimé.

Enregistrer l'état du dossier actuel sur la carte mémoire

hg ci -m "Laissez une note sur l'enregistrement ici"

Avec cette commande, les données de sauvegarde (= point de restauration) peuvent être créées. À moins de jouer avec le dossier .hg, vous pouvez supposer que les données enregistrées ne disparaîtront pas.

Afficher le journal de sauvegarde de la carte mémoire

hg log

Vous pouvez voir l'historique des données enregistrées créées jusqu'à présent. Un numéro est attaché à chaque donnée sauvegardée.

Charger à partir des données enregistrées sur la carte mémoire

hg up -C enregistrer le numéro
#Exemple hg up-C 3
#L'exemple ci-dessus signifie pour restaurer la 3ème sauvegarde

Lorsque ce qui précède est exécuté, le fichier est réécrit dans l'état des données de sauvegarde correspondantes. Même si vous chargez à partir des données enregistrées précédentes, les données enregistrées ne seront pas supprimées, vous pouvez donc être assuré.

Voir les dernières données de sauvegarde chargées

hg par

Avec cette commande, vous pouvez obtenir un aperçu des données enregistrées qui ont été chargées en dernier. Si vous ne l'avez jamais chargé, vous verrez un résumé des dernières données enregistrées.

Copier enregistrer les données

chemin du clone hg
#Exemple hg clone c:¥MercurialTest
#c:S'il y a une carte mémoire dans \ MercurialTest, copiez le dossier entier et copiez-le dans le répertoire courant.
#Si vous ne connaissez pas le répertoire actuel, demandez à l'ingénieur

FAQ supposée

Q. Pourquoi n'est-ce pas git?

Parce que c'est difficile.

Q. Quel est le nom officiel des données de sauvegarde?

Dépôt.

Q. Les paramètres japonais ne fonctionnent pas dans l'environnement Windows. Existe-t-il une solution?

y a-t-il. Gugure. Peut-être facile. Je ne sais pas parce que je n'en ai pas 7. Les paramètres XP seront publiés sur demande. Astuce: c: \ program files \ Mercurial \ Mercurial.ini

Q. Je ne comprends pas le sens de l'explication, alors veuillez m'en dire plus.

La description d'un site ne sort probablement pas très bien. Il est facile à exécuter une fois installé, et je pense que vous comprendrez la signification de chaque commande en 20 minutes environ.

Q. Veuillez donner un exemple du résultat de sortie ou en faire un tutoriel.

somnolent. Si vous êtes un maître, veuillez demander une modification.

Recommended Posts

Une introduction à Mercurial pour les non-ingénieurs
Premiers pas avec Python pour les non-ingénieurs
Une introduction à OpenCV pour l'apprentissage automatique
Une introduction à Python pour l'apprentissage automatique
Une introduction à Python pour les programmeurs en langage C
Une introduction à la programmation orientée objet pour les débutants par les débutants
Introduction à la modélisation statistique pour l'analyse des données
Une introduction à l'analyse vocale pour les applications musicales
Une introduction à l'apprentissage automatique
Une introduction à la programmation Python
Introduction à l'optimisation bayésienne
Introduction à Python pour, pendant
[Tutoriel Python] Une introduction facile à Python
Réseau neuronal récursif: une introduction à RNN
Introduction à discord.py (1er jour) -Préparation pour discord.py-
Les débutants lisent "Introduction à TensorFlow 2.0 pour les experts"
Une introduction à l'orientation des objets - Donnez à un objet un enfant.
Introduction à MQTT (Introduction)
Introduction à Scrapy (1)
Introduction à Scrapy (3)
Premiers pas avec Supervisor
Introduction à Tkinter 1: Introduction
Introduction à PyQt
Introduction à Scrapy (2)
[Linux] Introduction à Linux
Introduction à Scrapy (4)
Introduction à discord.py (2)
Une introduction aux applications Web Python auto-conçues pour un ingénieur Web de troisième année paresseux
Qu'est-ce qu'un algorithme? Introduction à l'algorithme de recherche] ~ Python ~
Pour les débutants à créer un environnement Anaconda. (Note)
Une introduction à Cython sans aller plus loin
[Introduction à l'application Udemy Python3 +] 43. instruction for else
Introduction à Python "Re" 1 Construction d'un environnement d'exécution
Introduction à la programmation (Python) TA Tendency pour les débutants
[Pour les débutants] Introduction à la vectorisation dans l'apprentissage automatique
Comprendre le développement de Python pour Pepper. -Introduction à Python Box-
Introduction à Cython sans approfondir -2-
Introduction au Deep Learning (1) --Chainer est expliqué d'une manière facile à comprendre pour les débutants-
Introduction à Lightning Pytorch
Premiers pas avec le Web Scraping
Introduction aux baies non paramétriques
Introduction à EV3 / MicroPython
Introduction au traitement parallèle distribué Python par Ray
Note de lecture: Introduction à l'analyse de données avec Python
Introduction au langage Python
Introduction à la reconnaissance d'image TensorFlow
[Introduction à python] Introduction rapide à Python pour les programmeurs C ++ occupés
Introduction à OpenCV (python) - (2)
Introduction à Word2Vec que même les chats peuvent comprendre
Introduction à PyQt4 Partie 1
Introduction à l'injection de dépendances
Introduction à Private Chainer
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
Introduction à l'apprentissage automatique
Introduction à l'apprentissage automatique à partir de Simple Perceptron
Notes de lecture (en Python et Stan) pour une introduction à la modélisation statistique pour l'analyse de données (Midorimoto)
Introduction à Flask Partie 1: essayez d'abord de l'exécuter localement et créez un fichier exécutable pour la distribution
Une introduction à l'orientation des objets - changeons l'état interne d'un objet
[Introduction à l'application Udemy Python3 +] 42. pour instruction, instruction break et instruction continue