Obszar testowy 3: wyewidencjonowywanie i cofanie wyewidencjonowania
Ten obszar testowy wtyczki kontroli źródła obejmuje edytowanie i przywracanie elementów z magazynu wersji za pomocą poleceń wyewidencjonowania i cofania wyewidencjonowania .
Wyewidencjonowywanie: oznacza element w magazynie wersji jako wyewidencjonowany, modyfikuje lokalną kopię do odczytu/zapisu.
Cofnij wyewidencjonowanie: oznacza element w magazynie wersji jako zaewidencjonowany, przywraca kopię lokalną do stanu przed wyewidencjonowywaniem (w zależności od opcji).
Dostęp do menu poleceń
Następujące ścieżki menu zintegrowanego środowiska programistycznego programu Visual Studio są używane w przypadkach testowych.
Wymelduj się:
Plik, kontrola źródła, wyewidencjonowanie.
Plik, wyewidencjonuj.
Menu skrótów, wyewidencjonuj.
Cofnij wyewidencjonowanie: plik, kontrola źródła, cofanie wyewidencjonowania.
Typowe oczekiwane zachowanie
Po operacji wyewidencjonowania pliki docelowe i/lub foldery są oznaczone jako wyewidencjonowane w magazynie wersji.
Magazyn wersji przypisuje wyewidencjonowania prawidłowemu użytkownikowi.
Godzina i data wyewidencjonowania są poprawne (zgodnie z ustawieniami użytkownika).
Przypadki testowe
Poniżej przedstawiono konkretne przypadki testowe dla obszaru testowego wyewidencjonowania/cofania wyewidencjonowania.
Przypadek 3a: wyewidencjonowywanie
Ta sekcja koncentruje się na działaniu polecenia wyewidencjonowania.
Akcja | Kroki testowania | Oczekiwane wyniki do zweryfikowania |
---|---|---|
Wyewidencjonowywanie ekskluzywnych (COE) projektu klienta | 1. Utwórz projekt klienta. 2. Dodaj rozwiązanie do kontroli źródła. 3. Wyewidencjonuj cały projekt wyłącznie (Plik, Wyewidencjonuj). |
Wyewidencjonowywanie występuje. |
Wyewidencjonowywanie wyłącznych (COE) systemu plików lub lokalnego projektu sieci Web usług IIS | 1. Ustaw Połączenie serwera sieci Web na udział plików w narzędziach, opcjach, projektach, Ustawienia sieci Web. 2. Utwórz projekt internetowy. 3. Dodaj rozwiązanie do kontroli źródła. 4. Wyewidencjonuj cały projekt wyłącznie (Plik, Kontrola źródła, Wyewidencjonuj). |
Wyewidencjonowywanie występuje. |
Zapoznaj się z elementami rozwiązania w rozwiązaniu (nowa metoda obsługi innych plików) | 1. Utwórz puste rozwiązanie. 2. Dodaj rozwiązanie do kontroli źródła. 3. Zapoznaj się z rozwiązaniem. 4. Dodaj kilka elementów rozwiązania. 5. Zaewidencjonuj wszystkie nowo dodane elementy. 6. Wybierz wiele elementów rozwiązania. 7. Sprawdź wybrane elementy (Menu skrótów, Wyewidencjonuj). |
Wybrane pliki są wyewidencjonowane. |
Sprawdź wersję lokalną (jeśli wtyczka w ramach testu obsługuje tę funkcję) | 1. Użytkownik 1: Tworzenie projektu klienta. 2. Użytkownik 1: Dodaj rozwiązanie do kontroli źródła. 3. Użytkownik 2. Otwórz rozwiązanie z kontroli źródła do innej lokalizacji. 4. Użytkownik 2: wyewidencjonuj plik. 5. Użytkownik 2: Modyfikowanie pliku. 6. Użytkownik 2: Zaewidencjonuj plik. 7. Użytkownik 1: Wyewidencjonuj lokalną wersję pliku (sprawdź opcję zaawansowaną Wyewidencjonuj wersję lokalną w oknie dialogowym Wyewidencjonowywanie). |
Wyewidencjonowana jest lokalna wersja pliku. Modyfikacje według użytkownika 2 nie są stosowane do pliku użytkownika 1. |
Przypadek 3b: Rozłączone wyewidencjonowywanie
Działanie w trybie rozłączenia umożliwia użytkownikom pewien poziom ciągłej obsługi kontroli źródła, gdy nie jest dołączony bezpośrednio do magazynu wersji. Odbywa się to przez lokalne buforowanie wszystkich istotnych informacji na temat wymienionego rozwiązania i projektów.
Operacje wyewidencjonowania na wyłączność mogą wystąpić tylko podczas nawiązywania połączenia z magazynem kontroli źródła. Operacje wyewidencjonowanego współużytkowanego mogą wystąpić w dowolnym momencie, niezależnie od tego, czy są połączone, czy rozłączone. W związku z tym po odłączeniu od magazynu wersji jest włączone tylko polecenie Wyewidencjonowane współużytkowane (COS). Po rozłączeniu opcja Cofnij wyewidencjonuj jest wyłączona, ponieważ nie można pobrać starej wersji w celu zastąpienia zmian wprowadzonych przez użytkownika.
Gdy użytkownik ponownie łączy się z magazynem wersji, stany wyewidencjonowania wszystkich wymienionych rozwiązań i projektów są synchronizowane. Spowoduje to wykonanie niezbędnych aktualizacji sklepu w celu wyewidencjonowania wykonanego przez użytkownika. Po zakończeniu synchronizacji użytkownik będzie mógł kontynuować pracę normalnie (połączono).
Oczekiwane zachowanie
Nie można użyć polecenia Wyewidencjonuj wyłącznie podczas odłączenia od magazynu wersji.
Nie można użyć polecenia Cofnij wyewidencjonowania podczas odłączenia od magazynu wersji.
Współużytkowany wyewidencjonowany polecenie działa.
Akcja | Kroki testowania | Oczekiwane wyniki do zweryfikowania |
---|---|---|
Po rozłączeniu zapoznaj się z plikiem, a następnie nawiąż połączenie na potrzeby synchronizacji | 1. Odłącz kontrolowany projekt przy użyciu okna dialogowego Zmienianie kontroli źródła (plik, kontrola źródła, zmiana kontroli źródła). 2. Sprawdź plik. 3. Kliknij przycisk Wyewidencjonuj (odłączony) w oknie dialogowym ostrzeżenia. 4. Edytuj plik. 5. Połączenie przy użyciu okna dialogowego Zmienianie kontroli źródła. 6. Pobierz najnowszą wersję edytowanego pliku. |
Typowe oczekiwane zachowanie |
Przypadek 3c: Edytowanie zapytań/zapisywanie zapytań (QEQS)
Elementy pod kontrolą źródła są śledzone pod kątem edycji, zmian i zapisywania, aby ułatwić użytkownikom łatwe zarządzanie plikami. Gdy edytowany jest kontrolowany element "zaewidencjonowany", QEQS przechwytuje próbę edycji i pyta użytkownika, czy chce wyewidencjonować plik, aby go edytować. W zależności od narzędzi, ustawień opcji użytkownik musi wyewidencjonować plik w celu edycji lub może mieć możliwość edytowania kopii w pamięci i wyewidencjonowania później. Jeśli ustawienie Narzędzia użytkownika, opcja nie jest ustawiona, aby wyświetlić okno dialogowe wyewidencjonowania i po prostu go wyewidencjonować, gdy użytkownik dokona edycji, plik zostanie automatycznie wyewidencjonowy, jeśli to możliwe.
Oczekiwane zachowanie
Po operacji wyewidencjonowania pliki docelowe i/lub foldery są oznaczone jako wyewidencjonowane w magazynie wersji.
Magazyn wersji przypisuje wyewidencjonowywanie prawidłowemu użytkownikowi.
Godzina i data wyewidencjonowania są poprawne (zgodnie z ustawieniami użytkownika).
Lokalna kopia pliku docelowego lub folderu jest zapisywalna.
Akcja | Kroki testowania | Oczekiwane wyniki do zweryfikowania |
---|---|---|
Edytuj plik tekstowy zaewidencjonowany | 1. Utwórz nowy projekt zawierający plik tekstowy. 2. Dodaj rozwiązanie do kontroli źródła. 3. Ustaw narzędzia, opcje, kontrolę źródła, zezwalaj na edytowanie plików podczas tylko do odczytu na dysku, aby usunąć zaznaczenie. 4. Ustaw narzędzia, opcje, kontrola źródła, monit o wyewidencjonowanie w przypadku zaewidencjonowania plików są edytowane pole kombi. 5. Ustaw narzędzia, opcje, kontrola źródła, monit o wyewidencjonowanie w przypadku zaewidencjonowania plików są zapisywane pole kombi. 6. Otwórz plik tekstowy w edytorze, spróbuj wpisać nowy tekst do pliku. Jeśli ten krok zakończy się pomyślnie, przejdź do następnego kroku. 7. Kliknij przycisk Anuluj w oknie dialogowym Wyewidencjonowywanie dla edycji . Jeśli ten krok zakończy się pomyślnie, przejdź do następnego kroku. 8. Ustaw narzędzia, opcje, kontrolę źródła, zezwalaj na edytowanie plików podczas tylko do odczytu na dysku do sprawdzenia. 9. Otwórz plik projektu w edytorze, spróbuj wpisać nowy tekst w pliku. Jeśli ten krok zakończy się pomyślnie, przejdź do następnego kroku. 10. Kliknij przycisk Edytuj w oknie dialogowym Wyewidencjonowywanie pod kątem edycji . Jeśli ten krok zakończy się pomyślnie, przejdź do następnego kroku. 11. Edytuj plik tekstowy i spróbuj go zapisać. |
Result of step 6: Zostanie wyświetlone okno dialogowe Edytowanie. Result of step 7: Plik jest niezmieniony. Result of step 9: Zostanie wyświetlone okno dialogowe Edytowanie. Result of step 10: Plik projektu można edytować w pamięci. Result of step 11: Po zapisaniu zostanie wyświetlone okno dialogowe Wyewidencjonowywanie podczas zapisywania. |
Edytowanie pliku rozwiązania, który jest zaewidencjonowany | Powtórz kroki opisane w poprzednim teście, ale zamiast modyfikować plik tekstowy, zmodyfikuj rozwiązanie, zmieniając właściwości rozwiązania. | Taki sam jak poprzedni test |
Edytowanie pliku projektu, który jest zaewidencjonowany | Powtórz kroki opisane w poprzednim teście, ale zamiast modyfikować plik tekstowy, zmodyfikuj projekt, zmieniając właściwości projektu. | Tak samo jak poprzedni test. |
Przypadek 3d: wyewidencjonowywanie dyskretne
Ten obszar podrzędny obejmuje scenariusze wyewidencjonowywanie, w których okno dialogowe Wyewidencjonowywanie nie jest wyświetlane dla poszczególnych ustawień narzędzi użytkownika, opcji, kontroli źródła.
Oczekiwane zachowanie
Po operacji wyewidencjonowania pliki docelowe i/lub foldery są oznaczone jako wyewidencjonowane w magazynie wersji.
Magazyn wersji przypisuje wyewidencjonowywanie prawidłowemu użytkownikowi.
Godzina i data wyewidencjonowania są poprawne (zgodnie z ustawieniami użytkownika).
Lokalna kopia pliku docelowego lub folderu jest zapisywalna.
Akcja | Kroki testowania | Oczekiwane wyniki do zweryfikowania |
---|---|---|
Wyewidencjonuj dyskretnie dla pliku | 1. Ustaw narzędzia, opcje, kontrolę źródła, aby automatycznie wyewidencjonować pliki podczas edycji. 2. Utwórz nowy projekt z plikiem. 3. Dodaj rozwiązanie do kontroli źródła. 4. Wyewidencjonuj plik. |
Plik jest wyewidencjonowany w trybie dyskretnym (bez interfejsu użytkownika). |
Wyewidencjonuj dyskretnie dla projektu | 1. Ustaw narzędzia, opcje, kontrolę źródła, aby automatycznie wyewidencjonować pliki podczas edycji. 2. Utwórz nowy projekt. 3. Dodaj rozwiązanie do kontroli źródła. 4. Zapoznaj się z projektem. |
Plik jest wyewidencjonowany w trybie dyskretnym (bez interfejsu użytkownika). |
Przypadek 3e: Cofnij wyewidencjonowywanie
Cofnij wyewidencjonowanie służy do anulowania stanu wyewidencjonowania pliku i uniknięcia ewidencjonowania zmian wprowadzonych w pliku.
Oczekiwane zachowanie
Wartość domyślna jest oparta na ustawieniu Wyewidencjonuj wersję lokalną użytkownika. Jeśli użytkownik zdecydował się wyewidencjonować wersję lokalną, domyślną wartością do cofnięcia wyewidencjonowania jest zawsze przywrócenie wyewidencjonowanej wersji.
Po zaakceptowaniu cofania ikony w Eksplorator rozwiązań są aktualizowane dla plików, których dotyczy problem, a element zostanie usunięty z okna Oczekujące ewidencjonowania.
Akcja | Kroki testowania | Oczekiwane wyniki do zweryfikowania |
---|---|---|
Cofanie wyewidencjonowania pojedynczego pliku, który jest wyewidencjonowany wyłącznie | 1. Utwórz projekt klienta. 2. Dodaj rozwiązanie do kontroli źródła. 3. Wyewidencjonuj plik wyłącznie. 4. Zmodyfikuj plik. 5. Cofnij wyewidencjonowanie (plik, kontrola źródła, cofanie wyewidencjonowania). |
Typowe oczekiwane zachowanie. |
Cofanie wyewidencjonowania pojedynczego pliku wyewidencjonowanego udostępnionego | 1. Utwórz projekt klienta. 2. Dodaj rozwiązanie do kontroli źródła. 3. Sprawdź udostępniony plik. 4. Zmodyfikuj plik. 5. Cofnij wyewidencjonowanie (plik, kontrola źródła, cofanie wyewidencjonowania). |
Typowe oczekiwane zachowanie. |
Cofnij wyewidencjonuj projekt po dodaniu plików do projektu | 1. Utwórz nowy projekt i dodaj go do kontroli źródła. 2. Zapoznaj się z projektem. 3. Dodaj plik do projektu. 4. Cofnij wyewidencjonuj projekt. |
Dodany plik jest usuwany z projektu w Eksplorator rozwiązań. Projekt nie jest już wyewidencjonowany. |
Cofnij wyewidencjonowanie projektu po usunięciu plików z projektu | 1. Utwórz nowy projekt i dodaj go do kontroli źródła. 2. Zapoznaj się z projektem. 3. Usuń plik z projektu. 4. Cofnij wyewidencjonuj projekt. |
Usunięty plik zostanie wyświetlony w obszarze projektu w Eksplorator rozwiązań. Projekt nie jest już wyewidencjonowany. |