Subversion Merging
Heute möchte ich über das heikle Thema Merging in Subversion berichten. Jeder der mit SVN arbeitet und mit Merging in Kontakt kam, hat sicher schon einige negative Erfahrungen gemacht. Ich werde euch zwar nicht vor Problemen bewahren können. Aber ich liste einen Leitfaden auf, welcher Aufzeigt, wie man ohne grössere Probleme durch das Merging hindurchkommt. Dies ist übrigens eine Zusammenfassung aus dem excellenten Manual vom svnbook, dass auf dem Netz frei verfügbar ist.
Leitfaden Merging
In den nächsten Zeilen folgt ein Leitfaden, wie Merging grundsätzlich funktioniert (gist Codeschnipsel)
Bei Merging haben sich ausserdem folgende wichtige Erkenntnisse bei mir durchgesetzt:
- Aufpassen, das man die Befehle mit der richtigen Datenbasis absetzt (trunk oder branch)
- Bevor Befehle ausgeführt werden, sollte das lokale Arbeitsverzeichnis synchron mit dem SVN Repository sein
- Regelmässig mergen (mind. 1 mal pro Woche)! Wenn man zu lange wartet, hat man teilweise so viele Konflikte, dass es äussert mühsam ist, die 2 Datenstämme wieder zusammenzuführen.
Habt ihr noch spezielle Tips für’s Mergen?