Jedną z największych zalet Apache Subversion jest to, że zapamiętuje każdą zmianę dokonaną w swoich plikach i katalogach. Daje to możliwość powrotu do wcześniejszych wersji kodu – przydatna funkcja, jeśli wprowadziłeś błędy lub niepotrzebny kod w ostatnich kilku wersjach i musisz cofnąć się do czasu, zanim wszystko poszło nie tak! Oznaczanie może znacznie uprościć ten proces, dając ci możliwość oznaczenia konkretnej wersji poręcznym, czytelnym dla człowieka znacznikiem (np. „Wersja 5.0”). W tym przewodniku najpierw omówimy tworzenie takiego znacznika, zanim przejdziemy przechodzisz przez proces powrotu do tego tagu, kilka wersji w dół linii rozwoju.
Kroki
Krok 1. Aby rozpocząć, kliknij prawym przyciskiem myszy kopię roboczą i wybierz opcję „Oddział/Tag” z menu TortoiseSVN
Krok 2. W kolejnym oknie dialogowym wybierz ścieżkę „tagów” i dodaj żądany tag
W tym przykładzie użyjemy „Release_5.0”
Krok 3. Dodaj odpowiedni komunikat dziennika w polu „Komunikat dziennika”
Krok 4. Wybierz wersję, którą chcesz oznaczyć
Zwykle jest to wersja HEAD, ale w razie potrzeby można określić inną wersję. Po wprowadzeniu wszystkich tych informacji naciśnij „OK”.
Krok 5. TortoiseSVN ostrzeże Cię, że:
„Twoja kopia robocza pozostaje na poprzedniej ścieżce. Jeśli chcesz, aby następne zmiany znajdowały się w właśnie utworzonej kopii, musisz przełączyć się na tę ścieżkę kopii. Aby to zrobić, użyj polecenia Przełącz”. Właśnie utworzyłeś swój tag.
Krok 6. Jeśli sprawdzisz swoje repozytorium, zobaczysz, że ten tag został pomyślnie zatwierdzony
Krok 7. Dzięki TortoiseSVN i Subversion, łatwo jest przywrócić poprzednie otagowane wersje
Aby wrócić do wersji, którą właśnie oznaczyliśmy w późniejszym terminie, kliknij prawym przyciskiem myszy kopię roboczą i wybierz „Pokaż dziennik”.
Krok 8. Spowoduje to wyświetlenie listy wersji
Krok 9. Wybierz wersję, do której chcesz powrócić i kliknij prawym przyciskiem myszy
Wybierz „Przywróć tę wersję”.
Krok 10. Po wyświetleniu monitu potwierdź, że chcesz cofnąć
Krok 11. TortoiseSVN powróci teraz do tej wcześniejszej wersji
Krok 12. Sprawdź wyniki przywrócenia i, jeśli jesteś z nich zadowolony, zatwierdź kopię roboczą z powrotem do repozytorium
Ostrzeżenie: spowoduje to odrzucenie wszystkich zmian dokonanych po wybranej wersji.