Inspiriert von Git für Anfänger: Der endgültige praktische Leitfaden .
Dies ist eine Zusammenstellung von Informationen zur Verwendung von Mercurial für Anfänger für den praktischen Gebrauch.
Anfänger - ein Programmierer, der die Quellcodeverwaltung berührt hat, ohne sie sehr gut zu verstehen.
Praktisch - für Situationen, auf die die meisten Benutzer häufig stoßen - Erstellen eines Repositorys, Verzweigen, Zusammenführen, Ziehen / Verschieben von / zu einem Remote-Repository usw.
Anmerkungen :
- Erklären Sie, wie etwas erledigt werden kann, anstatt wie etwas implementiert wird.
- Beschäftige dich mit einer Frage pro Antwort.
- Antworte klar und so präzise wie möglich.
- Bearbeiten / erweitern Sie eine vorhandene Antwort, anstatt eine neue Antwort zum selben Thema zu erstellen.
- Bitte geben Sie einen Link zum Mercurial-Wiki oder zum HG-Buch für Personen an, die mehr erfahren möchten.
Fragen:
Installation / Einrichtung
- Wie installiere ich Mercurial?
- Wie richte ich Mercurial ein?
- Wie erstellen Sie ein neues Projekt / Repository?
- Wie konfiguriere ich es, um Dateien zu ignorieren?
Mit dem Code arbeiten
- Wie bekommt man den neuesten Code?
- Wie checkt man Code aus?
- Wie legen Sie Änderungen fest?
- Wie sehen Sie, was nicht festgeschrieben ist oder welchen Status Ihre aktuelle Codebasis hat?
- Wie entferne ich Dateien aus dem Repository?
- Wie zerstören Sie unerwünschte Commits?
- Wie vergleichen Sie zwei Revisionen einer Datei oder Ihre aktuelle Datei und eine vorherige Revision?
- Wie sehen Sie den Verlauf von Revisionen einer Datei oder eines Repositorys?
- Wie gehen Sie mit Binärdateien um (z. B. Visio-Dokumente oder Compiler-Umgebungen)?
- Wie füge ich gleichzeitig "geänderte" Dateien zusammen?
- Wie kann ein Änderungssatz zurückgesetzt werden?
- Wie kehren Sie zu einer früheren Version des Codes zurück?
- Wie extrahiert man einen Patch aus einem bestimmten Änderungssatz?
- Wie können Sie aufzeichnen, dass Sie eine Datei umbenannt oder gelöscht haben, ohne den Befehl Mercurial zu verwenden?
Tagging, Verzweigung, Releases, Baselines
- Wie können Sie einen bestimmten Satz von Revisionen für einen bestimmten Satz von Dateien markieren, freigeben oder freigeben, damit Sie diesen später jederzeit abrufen können?
- Wie zieht man eine bestimmte "Veröffentlichung"?
- Wie verzweigen Sie?
- Wie verschmelzen Sie Zweige?
- Wie verschmelzen Sie Teile eines Zweigs mit einem anderen Zweig?
Andere
- Gutes GUI / IDE Plugin für Mercurial? Vorteile Nachteile?
- Gibt es noch andere häufige Aufgaben, die ein Anfänger kennen sollte?
- Wie kann ich mit Subversion kommunizieren?
hg add
Mercurial Dateien nachverfolgt , wenn Sie sie manuell ignorieren. Zum Beispiel, wenn Sie eine Reihe von Dateien , wie habendeploy-test.conf
,deploy-production.conf
etc und wollen nicht auf die Version sie (sie könnten Passwörter in ihnen haben) , aber sie tun möchten Versiondeploy-template.conf
Sie einfach ignorieren könnendeploy*
und manuell hinzufügendeploy-templace.conf
.