Po zatwierdzeniu kodu w repozytorium Subversion mojej firmy, często mam kilka plików, które należy sprawdzić. Często bardzo często chcę je sprawdzać (zatwierdzać) oddzielnie, ponieważ lubię grupować podobne pliki razem.Usuwanie wersji z TortoiseSVN
Domyślnie TortoiseSVN otwiera okno dialogowe Zatwierdź ze wszystkimi wybranymi plikami. Jeśli chcę tylko zatwierdzić kilka z tych plików, muszę "odznaczyć wszystkie" te, których nie chcę zatwierdzić, dodać moje komentarze/notatki, a następnie wykonać zatwierdzenie.
Co jakiś czas przypadkowo zapomnę "usunąć zaznaczenie wszystkich" i zakończyć wszystkie pliki. Jeśli nie było moim zamiarem zatwierdzenie wszystkich plików, chciałbym myśleć, że będę mógł wejść i usunąć wersję i zacząć od nowa. Pamiętaj, że nie chcę usuwać plików z wersji, chcę tylko, żeby ta wersja nie istniała.
Załóżmy, że przypadkowe zatwierdzenie spowodowało sprawdzenie w 12 plikach, a wersja miała numer wersji 9651. Jeśli miałbym sprawdzić 2 pliki, zamiast 12, chciałbym usunąć tę wersję, aby można było sprawdzić w 2 pliki poprawnie.
Z tego, co widzę, jedną z opcji jest "Przywróć zmiany z wersji 9651". Ale to, co się dzieje, to zachowanie 9651 w repozytorium i wycofanie wpłynęło na kod do poprzedniego stanu. Co zasadniczo oznacza, że utracisz wprowadzone zmiany. Można wtedy "zaktualizować do wersji 9651", a następnie powtórzyć proces zatwierdzania.
Ale czy jest inny sposób, aby to zrobić, sposób na usunięcie wersji z repozytorium ORAZ uniknięcie konieczności wycofania kodu, którego dotyczy luka?
To właściwie nie rozwiązuje mojego problemu z usunięciem/usunięciem wersji, ale znalazłem coś, co pomoże zapobiec uruchomieniu się w scenariuszu, który opisałem. Sprawdziłem ustawienia w TortoiseSVN i odkryłem, że istnieje opcja NIEUŻYWANIA elementów wybranych automatycznie w oknie dialogowym Zatwierdź. W ten sposób musiałbym ręcznie wybrać elementy, które chcę zatwierdzić, co wyeliminowałoby problem, który miałem. Jeśli jesteś zainteresowany, możesz uzyskać dostęp do ustawień z menu Start pod adresem: TortoiseSVN> Ustawienia. Ogólne> Okna dialogowe 2> Zatwierdź: Wybierz elementy automatycznie – Lawrence