[PYTHON] Eine Einführung in Mercurial für Nicht-Ingenieure

Was ist Mercurial?

Ich denke, es ist das nützlichste / bekannteste Werkzeug für Nicht-Ingenieure.

Eines der sogenannten Versionsverwaltungstools, ein Tool, das in Windows so etwas wie einen Wiederherstellungspunkt für Dateien erstellt. Man kann sagen, dass es sich in Preste um ein Speicherkarten-ähnliches Werkzeug handelt. Sie können den Status der Datei speichern, laden und kopieren. Im Folgenden verwenden wir die Analogie der Speicherkarte von Preste. Es ist schwierig, das Versionsmanagement in Worten zu erklären, daher empfehle ich dringend, dass Sie es ausprobieren. Wenn Sie es installieren und es funktioniert, können Sie die Grundlagen in etwa 20 Minuten erlernen.

Wie installiere ich Mercurial?

Laden Sie die neueste Version von Mercurial von [hier] herunter und installieren Sie sie (http://mercurial.selenic.com/).

Vielleicht ist es richtig, aber es tut mir leid, wenn es anders ist

Erstellen Sie eine leere Speicherkarte

hg init

Da Mercurial jeden Ordner verwaltet, ist für jeden Ordner, den Sie überwachen möchten, eine Speicherkarte erforderlich. Drücken Sie unter Windows 7 die Windows-Taste-> cmd-> Enter, und eine Eingabeaufforderung wird angezeigt. Geben Sie es ein, wechseln Sie zu dem Ordner, den Sie überwachen möchten, und geben Sie den obigen Befehl ein, um eine leere Speicherkarte zu erstellen. Bei Erfolg wird in diesem Ordner ein Ordner mit dem Namen .hg erstellt. Dieser .hg-Ordner entspricht der Speicherkarte. Wenn Sie die Bedeutung des Bewegens nicht verstehen, fragen Sie den Techniker und er wird in ca. 5 Sekunden antworten.

Machen Sie die Dateien unter dem entsprechenden Verzeichnis zum Speicherüberwachungsziel der Speicherkarte

hg add

Mit diesem Befehl werden alle Dateien im entsprechenden Ordner überwacht. Muss jedes Mal ausgeführt werden, wenn eine neue Datei hinzugefügt wird.

Überprüfen Sie den Überwachungsstatus des entsprechenden Verzeichnisses

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

Mit diesem Befehl können Sie den Überwachungsstatus überprüfen. Die seit dem obigen M bearbeitete Datei wurde zuletzt in den Sicherungsdaten aufgezeichnet. A ist eine neu hinzugefügte Datei, die überwacht werden soll. Dateien, die überwacht, aber gelöscht wurden. Dateien, deren? Nicht überwacht wird. R ist eine Datei, die aus der Überwachung entfernt und gelöscht wurde.

Speichern Sie den Status im aktuellen Ordner auf der Speicherkarte

hg ci -m "Hinterlassen Sie hier einen Hinweis zum Speichern"

Mit diesem Befehl können Sicherungsdaten (= Wiederherstellungspunkt) erstellt werden. Wenn Sie nicht mit dem Ordner .hg herumspielen, können Sie davon ausgehen, dass die gespeicherten Daten nicht verschwinden.

Zeigen Sie das Speicherprotokoll der Speicherkarte an

hg log

Sie können den Verlauf der bisher erstellten gespeicherten Daten anzeigen. Allen gespeicherten Daten ist eine Nummer zugeordnet.

Laden Sie aus den gespeicherten Daten der Speicherkarte

hg up -C Nummer speichern
#Beispiel hg up-C 3
#Das obige Beispiel bedeutet, die 3. Speicherung wiederherzustellen

Wenn das oben Gesagte ausgeführt wird, wird die Datei in den Status der entsprechenden Sicherungsdaten umgeschrieben. Selbst wenn Sie aus den zuvor gespeicherten Daten laden, werden die gespeicherten Daten nicht gelöscht, sodass Sie sicher sein können.

Siehe die zuletzt geladenen Sicherungsdaten

hg par

Mit diesem Befehl erhalten Sie einen Überblick über die zuletzt geladenen gespeicherten Daten. Wenn Sie es noch nie geladen haben, wird eine Zusammenfassung der zuletzt gespeicherten Daten angezeigt.

Kopieren Sie die gespeicherten Daten

hg Klon Pfadname
#Beispiel hg Klon c:¥MercurialTest
#c:Wenn sich in \ MercurialTest eine Speicherkarte befindet, kopieren Sie den gesamten Ordner und kopieren Sie ihn in das aktuelle Verzeichnis.
#Wenn Sie das aktuelle Verzeichnis nicht kennen, fragen Sie den Techniker dort

Angenommene FAQ

Q. Warum ist es nicht git?

Weil es schwierig ist.

F. Wie lautet der offizielle Name der gespeicherten Daten?

Repository.

F. Japanische Einstellungen funktionieren in Windows-Umgebungen nicht. Gibt es eine Lösung?

Gibt es. Gugure. Vielleicht einfach. Ich weiß es nicht, weil ich keine 7 habe. XP-Einstellungen werden auf Anfrage veröffentlicht. Tipp: c: \ Programme \ Mercurial \ Mercurial.ini

F. Ich verstehe die Bedeutung der Erklärung nicht. Bitte erzählen Sie mir mehr.

Die Beschreibung einer Site kommt wahrscheinlich nicht sehr gut heraus. Es ist einfach auszuführen, sobald es installiert ist, und ich denke, Sie werden die Bedeutung jedes Befehls in etwa 20 Minuten verstehen.

F. Bitte geben Sie ein Beispiel für das Ausgabeergebnis oder machen Sie es wie ein Tutorial.

schläfrig. Wenn Sie ein Meister sind, fordern Sie bitte die Bearbeitung an.

Recommended Posts

Eine Einführung in Mercurial für Nicht-Ingenieure
Erste Schritte mit Python für Nicht-Ingenieure
Eine Einführung in OpenCV für maschinelles Lernen
Eine Einführung in Python für maschinelles Lernen
Eine Einführung in Python für C-Sprachprogrammierer
Eine Einführung in die objektorientierte Programmierung für Anfänger von Anfängern
Eine Einführung in die statistische Modellierung für die Datenanalyse
Eine Einführung in die Sprachanalyse für Musik-Apps
Eine Einführung in das maschinelle Lernen
Eine Einführung in die Python-Programmierung
Einführung in die Bayes'sche Optimierung
Einführung in Python For, While
[Python Tutorial] Eine einfache Einführung in Python
Rekursives neuronales Netzwerk: Eine Einführung in RNN
Einführung in discord.py (1. Tag) -Preparation for discord.py-
Anfänger lesen "Einführung in TensorFlow 2.0 für Experten"
Eine Einführung in die Objektorientierung - Geben Sie einem Objekt ein Kind.
Einführung in MQTT (Einführung)
Einführung in Scrapy (1)
Einführung in Scrapy (3)
Erste Schritte mit Supervisor
Einführung in Tkinter 1: Einführung
Einführung in PyQt
Einführung in Scrapy (2)
[Linux] Einführung in Linux
Einführung in Scrapy (4)
Einführung in discord.py (2)
Eine Einführung in selbst erstellte Python-Webanwendungen für einen trägen Webingenieur im dritten Jahr
Was ist ein Algorithmus? Einführung in den Suchalgorithmus] ~ Python ~
Für Anfänger, um eine Anaconda-Umgebung aufzubauen. (Memo)
Eine Einführung in Cython, ohne tief zu gehen
[Einführung in die Udemy Python3 + -Anwendung] 43. for else-Anweisung
Einführung in Python "Re" 1 Erstellen einer Ausführungsumgebung
Einführung in die Programmierung (Python) TA Tendenz für Anfänger
[Für Anfänger] Einführung in die Vektorisierung beim maschinellen Lernen
Grundlegendes zur Python for Pepper-Entwicklung. -Einführung in Python Box-
Einführung in Cython ohne tief zu gehen -2-
Einführung in Deep Learning (1) --Chainer wird Anfängern leicht verständlich erklärt.
Einführung in Lightning Pytorch
Erste Schritte mit Web Scraping
Einführung in nichtparametrische Felder
Einführung in EV3 / MicroPython
Einführung in die verteilte Parallelverarbeitung von Python durch Ray
Lesehinweis: Einführung in die Datenanalyse mit Python
Einführung in die Python-Sprache
Einführung in die TensorFlow-Bilderkennung
[Einführung in Python] Hochgeschwindigkeits-Einführung in Python für vielbeschäftigte C ++ - Programmierer
Einführung in OpenCV (Python) - (2)
Einführung in Word2Vec, die auch Katzen verstehen können
Einführung in PyQt4 Teil 1
Einführung in die Abhängigkeitsinjektion
Einführung in Private Chainer
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
Einführung in das maschinelle Lernen
Einführung in das maschinelle Lernen mit Simple Perceptron
Lesen von Notizen (in Python und Stan) zur Einführung in die statistische Modellierung für die Datenanalyse (Midorimoto)
Einführung in Flask Teil 1: Versuchen Sie zunächst, es lokal auszuführen und eine ausführbare Datei für die Verteilung zu erstellen
Eine Einführung in die Objektorientierung: Ändern Sie den internen Status eines Objekts
[Einführung in die Udemy Python3 + -Anwendung] 42. für Anweisung, break-Anweisung und continue-Anweisung