Jak dotąd najprostszą metodą wycofania zmian z jednej lub wielu wersji jest użycie okna dziennika wersji.
Wybierzcie plik lub folder, w którym trzeba cofnąć zmiany. Jeśli chcecie wycofać wszystkie zmiany, należy być w katalogu najwyższego poziomu.
Wybierzcie
→ , aby wyświetlić listę wersji. Być może trzeba użyć lub , aby pokazać wersję(-e), która Was interesuje.Należy wybrać wersję, do której należy wycofać. Jeśli chcecie wycofać zakres wersji, wybierzcie pierwszą i przytrzymać klawisz Shift podczas wybierania ostatniej. Jeśli macie zamiar wybrać pojedyncze wersji i zakresy, używajcie klawisza Ctrl przy wyborze wersji. Kliknięcie prawymprzyciskiem myszy na wybranej wersji(ach), po czym wybór → .
Jeżeli chcecie, aby wcześniej wersja stała się nową wersją HEAD, kliknijcie prawym przyciskiem myszy na wybraną wersję, a następnie wybierzcie → . Zostaną odrzucone wszystkie zmiany po wybranej wersji.
Masz wycofane zmiany w kopii roboczej. Sprawdźcie wyniki, a następnie zatwierdźcie zmiany.
Jeśli potrzeba wprowadzić numery wersji w postaci listy, można użyć okna Scalenie. Poprzednia metoda wykorzystuje sclaenie w tle; ta metoda korzysta z niego bezpośrednio.
W swojej kopii roboczej wybierzcie
→ .W oknie Typ Scalenia należy wybrać Scalenie zakresu wersji.
W polu Z: należy wprowadzić pełny adres URL folderu kopii roboczej. Powinien on pojawić się jako domyślny URL.
W polu Zakres wersji doscalenia wprowadźcie listęwersji do wycofania (lub użycie okna dziennika by wybrać je jak toopisanopowyżej).
Upewnijcie się, że pole wyboru Odwrócone scalenie jest zaznaczone.
W oknie Opcje scalenia potwierdźcie wartości domyślne.
Kliknijcie
by zakończyć scalenie.Przywróciliście zmiany w kopii roboczej. Sprawdźcie, czy wyniki są takie jak się spodziewaliście,po czym zatwierdźcie zmiany.
Ponieważ TortoiseSVN nigdy nie traci danych, wasze „wycofane” wersje nadal istnieją jako pośrednie wersje w repozytorium. Tylko wersja HEAD została zmieniona do poprzedniego stanu. Jeśli chcecie, aby zmiany zniknęły całkowicie z repozytorium wraz z wymazaniem śladów, że kiedykolwiek istniały, trzeba użyć bardziej skrajnych środków. O ile nie ma naprawdę dobrego powodu, aby to zrobić, jest to nie zalecane. Jednym z możliwych powodów byłoby to, że ktoś zatwierdził poufny dokument do publicznego repozytorium.
Jedynym sposobem usunięcia danych z repozytorium jest użycie narzędzia linii poleceń Subversion svnadmin
. Pełny opis jego działania można znaleźć przechodząc na Utrzymanie Repozytorium.