Kategorie: Quellcodeverwaltung

Quellcodeverwaltung, Source-Code-Verwaltung, Source-Code-Control, Source-Code-Management ... es gibt viele Begriffe, die im Grunde das gleiche bedeuten.

Ivercy — die Reise geht weiter

Wie Philipp im Ivercy-Blog schreibt, stehen die nächsten Arbeiten für Ivercy (siehe meinen Bericht über den Vortrag auf der AEK) an. Neben zwei in Version 1.0.4 (Download-Link) bereits gefixten Bugs wird es in Version 1.1 einige Performance-Verbesserungen geben. Die Entfernung bestimmter für den Entwickler (insbesondere während der Entwicklung) überflüssiger Teile z.B. eines Access-Formulars ist überdies …

Weiterlesen

Hg Update Null

Neben dem Kommandozeilenbefehl “hg update null” kann man das selbe durchaus auch über die grafische Oberfläche erreichen. Geben Sie in TortoiseHg im Update-Dialog einfach das Wort “null” in das Feld ein, wo normalerweise die Changeset-Nummer steht: Dies ist aber bitte nicht zu verwechseln mit “hg update 0“, das auf das allererste Changeset in dem Repository …

Weiterlesen

Finde den Übeltäter!

Eine Funktion hat schon mal wunderbar funktioniert. Irgendwann in der Zwischenzeit der Entwicklung ist der Aufruf aber verschwunden. Leider hat das damals keiner gemerkt. Wir haben aber herausgefunden, dass in einem bestimmten Changeset noch alles in Ordnung war, in einem späteren jedoch nicht mehr. Was jetzt?

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