Wybieranie między używaniem obszaru roboczego lokalnego lub serwera

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

W Kontrola wersji serwera Team Foundation (TFVC) podczas tworzenia lub edytowania obszaru roboczego w programie Visual Studio można określić, czy jego lokalizacja to Lokalizacja lokalna, czy serwer. Lokalny obszar roboczy buforuje niezmodyfikowaną wersję każdego z plików, aby umożliwić edytowanie, porównywanie i wykonywanie innych czynności bez połączenia z serwerem.

Możesz zmienić lokalizację obszaru roboczego z serwera na lokalny lub lokalny na serwer, gdy zajdzie taka potrzeba. Aby uzyskać więcej informacji, zobacz Tworzenie i praca z obszarami roboczymi.

Korzystanie z lokalnego obszaru roboczego

Użyj lokalnego obszaru roboczego, jeśli nie ma niezawodnego połączenia między komputerem a serwerem, z którym masz połączenie, a gdy w obszarze roboczym będzie mniej niż 100 000 elementów. Możesz również preferować lokalny obszar roboczy, jeśli nie pracujesz jako część zespołu i wolisz pracować z systemem plików w sposób podobny do usługi Git.

  • Korzystanie z lokalnych obszarów roboczych powoduje zablokowanie wyewidencjonowanych blokad niewymuszonych .

  • Oczekujące zmiany członków zespołu, którzy korzystają z lokalnych obszarów roboczych, nie są widoczne dla innych członków zespołu w Eksploratorze kontroli źródła.

  • Mimo że program Visual Studio nie blokuje uruchamiania wielu wystąpień w tym samym obszarze roboczym, to użycie nie jest obsługiwane. Praca w ten sposób jest bardziej prawdopodobna, jeśli używasz lokalnego obszaru roboczego.

Ważne

Lokalne obszary robocze przechowują wiele kopii tego samego pliku, aby włączyć niektóre akcje kontroli wersji lokalnie, jeśli połączenie z serwerem nie jest dostępne. W przypadku lokalnego obszaru roboczego wydajność może ulec pogorszeniu, ponieważ liczba elementów zbliża się lub przekracza 100 000. Wiele kopii zajmuje również więcej miejsca na dysku.

Korzystanie z obszaru roboczego serwera

Użyj obszaru roboczego serwera, jeśli określone warunki nie są spełnione w przypadku korzystania z lokalnego obszaru roboczego lub jeśli używasz opcji Włącz pobierz najnowszą wersję przy wyewidencjonowaniu .

Praca w obszarze roboczym serwera podczas rozłączenia

Nadal możesz pracować w obszarze roboczym serwera, jeśli tymczasowo odłączono się od serwera TFVC, przełączając rozwiązanie w tryb offline. Później, gdy połączenie jest dostępne, możesz skorzystać z rozwiązania w trybie online, aby powrócić do połączonego zachowania. Program Visual Studio wykrywa stan rozłączenia i automatycznie przełącza rozwiązanie w tryb offline, ale jeśli chcesz to zrobić ręcznie, wykonaj następujące kroki.

Napiwek

Jeśli praca w trybie offline jest dla Ciebie ważna, rozważ użycie lokalnego obszaru roboczego zamiast obszaru roboczego serwera.

Przełącz rozwiązanie w tryb offline

  1. W Eksploratorze kontroli źródła programu Visual Studio z lokalnego folderu roboczego otwórz rozwiązanie, nad którym chcesz pracować.

    Jeśli serwer jest w trybie offline, zostanie wyświetlone okno dialogowe Przejdź do trybu offline .

  2. Wybierz przycisk OK

Podczas zapisywania edycji plików w rozwiązaniu może zostać wyświetlony monit z oknie dialogowym Zapisywanie pliku tylko do odczytu. Ten monit jest oczekiwany raz na plik w trybie offline. Wybierz pozycję Zastąp , aby usunąć ochronę zapisu z pliku.

Program Visual Studio nie automatycznie umieszcza rozwiązania w trybie online. Należy to zrobić, wykonując następujące kroki.

Przełącz zmiany w tryb online, gdy serwer jest dostępny

  1. W Eksplorator rozwiązań otwórz menu kontekstowe rozwiązania lub pliku, a następnie wybierz pozycję Przejdź do trybu online. Możesz też wybrać pozycję Kontrola>źródła w trybie online w menu Plik programu Visual Studio.

    Zostanie wyświetlone okno dialogowe Przejdź do trybu online i zostanie wyświetlone zmiany wprowadzone w trybie offline.

  2. Zaznacz pole wyboru dla każdej zmiany, którą chcesz zaewidencjonować, a następnie wybierz pozycję Przejdź do trybu online.

    Zmiany wprowadzone w trybie offline są dodawane do kontrolera TFVC jako oczekujące zmiany.

Zarządzanie ustawieniami obszaru roboczego kolekcji projektów dla zespołu

Jeśli jesteś administratorem, możesz określić, który typ obszaru roboczego programu Visual Studio tworzy dla członków zespołu domyślnie, lokalnie lub na serwerze. Możesz również włączyć asynchroniczne wyewidencjonowania dla obszarów roboczych serwera zespołu.

  1. Na pasku menu programu Visual Studio wybierz pozycję Kolekcja projektów zespołowych>Ustawienia> Kontrola źródła.

    Zostanie wyświetlone okno dialogowe Kontrola źródła Ustawienia.

  2. Na karcie Obszar roboczy Ustawienia wybierz opcję Lokalny lub Serwer.

  3. Możesz skrócić czas potrzebny systemowi na wyewidencjonowanie plików do obszarów roboczych serwera, wybierając pozycję Włącz asynchroniczne wyewidencjonowanie w obszarach roboczych serwera. W przypadku wybrania tej opcji:

    • Uprawnienie PendChange nie jest już wymuszane.
    • Blokady wyewidencjonowania są wyłączone.
  4. Wybierz przycisk OK.

Praca z wiersza polecenia

Użyj poleceń obszaru roboczego i obszarów roboczych narzędzia TFVC, aby utworzyć obszary robocze i zarządzać nimi w wierszu polecenia.

Jeśli masz wystarczające uprawnienia, możesz użyć następującego workspaces polecenia, aby wyświetlić lokalne obszary robocze używane w kolekcji projektów.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/