En af de store ting ved Apache Subversion er, at den husker hver ændring, der er foretaget i dens filer og mapper. Dette giver dig mulighed for at vende tilbage til tidligere versioner af din kode - en nyttig funktion, hvis du har introduceret nogle fejl eller unødvendig kode i de sidste par revisioner og skal tilbage til et tidspunkt, før det hele gik galt! Mærkning kan gøre denne proces meget lettere ved at give dig mulighed for at mærke en specifik revision med et praktisk, læseligt mærke (f.eks. “Release 5.0.”) I denne vejledning dækker vi først oprettelsen af et sådant tag, inden vi går dig gennem processen med at vende tilbage til det mærke, et par ændringer ned ad udviklingslinjen.
Trin
Trin 1. For at komme i gang skal du højreklikke på din arbejdskopi og vælge indstillingen ‘Gren/tag’ fra menuen TortoiseSVN
Trin 2. I den efterfølgende dialog skal du vælge ‘tags’ stien og tilføje det ønskede tag
I dette eksempel bruger vi 'Release_5.0'
Trin 3. Tilføj en passende logbesked i feltet 'Logbesked'
Trin 4. Vælg, hvilken version du vil tagge
Dette er normalt HEAD -revisionen, men du kan angive en anden revision, hvis det kræves. Når du har indtastet alle disse oplysninger, skal du trykke på 'OK'.
Trin 5. TortoiseSVN advarer dig om, at:
"Din arbejdskopi forbliver på den forrige sti. Hvis du vil have, at dine næste ændringer skal være i den netop oprettede kopi, skal du skifte til den kopisti. Brug kommandoen Switch til at gøre det. "Du har nu oprettet dit tag.
Trin 6. Hvis du tjekker dit lager, vil du se, at dette tag er blevet begået
Trin 7. Med TortoiseSVN og Subversion er det let at rulle tilbage til tidligere taggede revisioner
For at vende tilbage til den revision, vi lige har tagget på et senere tidspunkt, skal du højreklikke på din arbejdskopi og vælge 'Vis log'.
Trin 8. Dette viser en liste over revisioner
Trin 9. Vælg den revision, du vil vende tilbage til, og højreklik
Vælg 'Gå tilbage til denne revision'.
Trin 10. Når du bliver bedt om det, skal du bekræfte, at du vil vende tilbage
Trin 11. TortoiseSVN vender nu tilbage til denne tidligere revision
Trin 12. Kontroller resultaterne af tilbageførslen, og hvis du er tilfreds med dem, skal du sende din arbejdskopi tilbage til depotet
Advarsel: Dette vil kassere alle de ændringer, du har foretaget efter den valgte revision.