23. Merging Vind het revisie nummer waarin de rfc branch is aangemaakt $ svn log --stop-on-copy http://svnworkshop.enrise.com/svn/TestProject/feat-digitaledition <...scroll down...> ------------------------------------------------------- r13 | tpater | 2011-03-28 12:20:38 +0200 (Mon, 28 Mar 2011) | 1 line Created branch to implement digitaledition ------------------------------------------------------- $
24. Merging Vind het revisie nummer van de laatste wijziging in de rfc branch $ svn log -l 1 http://svnworkshop.enrise.com/svn/TestProject/feat-digitaledition ----------------------------------------------------- r15 | tpater | 2011-03-28 16:55:53 +0200 (Mon, 28 Mar 2011) | 2 lines Implemented crap
25. Merging svn merge $ svn merge -r 13 : 15 http://svnworkshop.enrise.com/svn/TestProject/branches/feat-digitaledition --- Merging r14 through r15 into '.': A test.txt $ svn ci -m 'Merged with feat-digitaledition' Sending . Adding test.txt Committed revision 16.
Het kan gebeuren als je een aanpassing doet in een bestand en update dat je tegen een conflict aanloopt. Je krijgt een aantal opties - postpone is uitstellen -
- Joe en Sue doen beide een checkout van een boodschappenlijstje - Joe verwijderd Eggs, voegt Cheese toe en commit dit - Sue verwijderd ook Eggs, voegt hot dog toe en commit dit ook. - Nu ontstaat er een conflict omdat eggs al niet meer bestaat.
Draait je eigen versie terug
- svn resolved toelichten
- Combi van release/feature branch - Volgende stap wordt een merge doen voor de RFC branch
Samenvoegen van 2 branches
- Grote kans op conflicten - Eerst alles resolven, dan kan je pas comitten - Huidige map moet de release-2.1 branch zijn (of bv de trunk)