Udostępnij za pośrednictwem


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 programie Team Foundation Version Control (TFVC) podczas tworzenia lub edytowania obszaru roboczego w programie Visual Studio można określić, czy jego lokalizacja jest local, czy Server. 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 sprawia, że blokady wyewidencjonowywania stają się niewykonalne.

  • 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 programie Source Control Explorer.

  • Mimo że Visual Studio nie blokuje uruchamiania wielu wystąpień w tym samym obszarze roboczym, takie użycie nie jest wspierane. Pracując w ten sposób, jest bardziej prawdopodobne, że napotkasz problemy, 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.

Użyj obszaru roboczego serwera

Użyj obszaru roboczego serwera, jeśli określone warunki nie są spełnione dla lokalnego obszaru roboczego lub jeśli używasz opcji Włącz pobieranie najnowszych wersji 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, biorąc rozwiązanie w trybie 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.

Wskazówka

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 programie Visual Studio Source Control Explorerz 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 OK

Podczas zapisywania edycji plików w rozwiązaniu może zostać wyświetlone okno dialogowe Zapisz plik Read-Only. Ten monit jest oczekiwany raz na plik w trybie offline. Wybierz pozycję Zastąp, aby usunąć ochronę zapisu z pliku.

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

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

  1. W eksploratorze rozwiązań otwórz menu kontekstowe rozwiązania lub pliku, a następnie wybierz pozycję Przejdź Online. Lub z menu Plik programu Visual Studio wybierz pozycję Kontrola źródła>Przejdź do trybu online.

    Pojawi się okno dialogowe Go Online i zostaną wyświetlone zmiany wprowadzone w trybie offline.

  2. Zaznacz pole wyboru dla zmian, które chcesz zarejestrować, a następnie wybierz Przejdź do trybu online.

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

Zarządzaj ustawieniami środowiska pracy kolekcji projektów dla swojego 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 zatwierdzanie dla obszarów roboczych serwerów zespołowych.

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

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

  2. Na karcie Ustawienia obszaru roboczego wybierz opcję Local lub Server.

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

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

Praca w wierszu poleceń

Użyj poleceń narzędzia TFVC Workspace i Workspaces, aby tworzyć i zarządzać obszarami roboczymi z poziomu wiersza polecenia.

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

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