Kategorie: Hg Summary

"hg summary" (Kurzform "hg sum") heißt der Befehl, mit dem Mercurial eine kurze Zusammenfassung des Arbeitsverzeichnisses anzeigt: Status, Eltern, Branch, Commit-Status und evtl. Updates. In diesem Sinne habe ich diese Kategorie "hg sum" genannt.

Hg: Suche im gesamten Repository

Aufgabenstellung: Suche in allen Klassen in allen Revisionen nach Stellen, wo “MeineVariable” verändert wurde. Befehl: D:\Projekte\MeinProjekt> hg grep –all -l -n “MeineVariable” *.cls –all: Zeigt alle zutreffenden Revisionen -l: Zeigt nur zutreffende Dateinamen und Revisionen -n: Zeigt zutreffende Zeilennummern Das Ergebnis könnte dann so aussehen: MeineKlasse.cls:94:38:- MeineKlasse.cls:1:38:+ Der Bezeichner “MeineVariable” wurde also in der gesamten …

Weiterlesen

Merge-Konflikte manuell auflösen

Merge-Konflikte bedeuten Arbeit, denn wo die Automatik versagt, muss der Mensch ran. Angenommen, zwei Entwickler arbeiten an dem selben Feature und kommen mehr oder weniger auf die selbe Idee, was dann von beiden eine Änderung in derselben Quellcode-Zeile zur Folge hat. Wenn dann später eine Zusammenführung dieser beiden Entwicklungslinien erfolgt, wird es unweigerlich zu einem …

Weiterlesen

Ungewolltes Branching in Mercurial

Sobald mehrere Leute an derselben Sache arbeiten, kann es zu Konflikten kommen. Im Rahmen dieses Artikels soll diese triviale Erkenntnis allerdings nicht den zwischenmenschlichen Aspekt beleuchten. Es sind hier rein technische Konflikte beim Zusammenführen zweier Dateiversionen in Mercurial gemeint.

Mache einen “Pull” auf alle Mercurial-Repositories

In aller Kürze (Linux): $ find . -name .hg -exec hg pull –cwd {} \;Ähnliche Artikel:Klickibunti unter LinuxBye-bye MercurialCodehosterDer UmzugMein Arbeits-Tagebuch

Hg Clone: Ohne Netz, aber mit doppeltem Boden

Da in Mercurial nicht nur das Arbeitsverzeichnis, sondern auch das komplette Repository lokal vorliegen, ist der Begriff “Clone” sicher gut gewählt und verständlich. Denn schon beim ersten Kontakt mit einem irgendwo gehosteten Mercurial-Projekt spricht man davon, dass man das entfernte Repository “klont”, also auf seinen lokalen Rechner kopiert. Mercurial kann das mit seinem Kommandozeilenbefehl hg …

Weiterlesen