Een van de geweldige dingen van Apache Subversion is dat het elke wijziging aan zijn bestanden en mappen onthoudt. Dit geeft je de mogelijkheid om terug te keren naar eerdere versies van je code - een handige functie als je een aantal bugs of onnodige code hebt geïntroduceerd in de laatste paar revisies, en je moet teruggaan naar een tijd voordat het allemaal misging! Tagging kan dit proces veel gemakkelijker maken, door u de mogelijkheid te geven om een specifieke revisie te labelen met een handige, voor mensen leesbare tag (zoals "Release 5.0".) u door het proces van terugkeren naar die tag, een paar revisies verderop in de ontwikkelingslijn.
Stappen
Stap 1. Om te beginnen, klik met de rechtermuisknop op je werkkopie en selecteer de 'Branch/Tag-optie in het TortoiseSVN'-menu
Stap 2. Selecteer in het vervolgdialoogvenster het pad ‘tags’ en voeg de gewenste tag toe
In dit voorbeeld gebruiken we 'Release_5.0'
Stap 3. Voeg een geschikt logbericht toe in het vak 'Logbericht'
Stap 4. Selecteer welke revisie u wilt taggen
Dit is meestal de HEAD-revisie, maar u kunt desgewenst een andere revisie opgeven. Als je al deze informatie hebt ingevoerd, klik je op 'OK'.
Stap 5. TortoiseSVN zal je waarschuwen dat:
“je werkkopie blijft op het vorige pad. Als u wilt dat uw volgende wijzigingen in de zojuist gemaakte kopie staan, moet u overschakelen naar dat kopieerpad. Gebruik hiervoor de opdracht Schakelen. U heeft nu uw tag gemaakt.
Stap 6. Als je je repository controleert, zul je zien dat deze tag succesvol is vastgelegd
Stap 7. Met TortoiseSVN en Subversion is het gemakkelijk om terug te gaan naar eerdere getagde revisies
Om op een later tijdstip terug te gaan naar de revisie die we zojuist hebben getagd, klikt u met de rechtermuisknop op uw werkkopie en selecteert u 'Toon Log'.
Stap 8. Hierdoor wordt een lijst met revisies weergegeven
Stap 9. Selecteer de revisie waarnaar u wilt terugkeren en klik met de rechtermuisknop
Selecteer 'Terug naar deze revisie'.
Stap 10. Bevestig desgevraagd dat u wilt terugkeren
Stap 11. TortoiseSVN keert nu terug naar deze eerdere revisie
Stap 12. Controleer de resultaten van het terugzetten en, als je er tevreden mee bent, leg je werkkopie terug in de repository
Waarschuwing: hiermee worden alle wijzigingen die u na de geselecteerde revisie hebt aangebracht, ongedaan gemaakt.