Udostępnij za pośrednictwem


Wybieranie lokalnego lub serwerowego obszaru roboczego

 

Podczas tworzenia lub edytowania obszaru roboczego można określić lokalizację: Lokalny czy Serwerowy. W większości przypadków lokalny jest najlepszy, ponieważ zapewnia kilka korzyści. W szczególności możesz wykonywać podstawowe operacje kontroli wersji, nawet przy braku połączenia z Team Foundation Server.

  • Dlaczego czasem warto używać lokalnego obszaru roboczego?

  • Kiedy mógłby mi być potrzebny serwerowy obszar roboczy?

    • Pracuj w trybie offline, korzystając z serwerowego obszaru roboczego
  • Zarządzaj ustawieniami obszaru roboczego dla kolekcji projektu zespołowego twojego zespołu

  • Praca z wiersza polecenia

  • Pytania i odpowiedzi

    • Ktoś wyewidencjonował plik, mimo że zastosowano do niego odpowiednią blokadę. Jak to się stało?

    • Dlaczego nie można zobaczyć, kiedy niektórzy członkowie zespołu wyewidencjonowali plik?

    • Więcej...

Dlaczego czasem warto używać lokalnego obszaru roboczego?

Korzystając z lokalnego obszaru roboczego, uzyskuje się następujące korzyści:

**Pracować w trybie offline łatwo.**Można szybko rozpocząć edycji pliku, gdy połączenie sieciowe jest niedostępne lub zawodne. Za pomocą Eksploratora rozwiązań możesz dodawać, edytować, usuwać, zmienić nazwę, cofać i porównywać elementy w obszarze roboczym, nawet jeśli nie masz połączenia z Team Foundation Server.

**Łatwo przywrócić usunięte lokalnie pliki.**Aby przywrócić lokalnie usunięte pliki, po prostu się pliki z.

**Program Visual Studio automatycznie wykrywa zmiany.**Po dodaniu lub usunięciu plików spoza programu Visual Studio, program automatycznie wykrywa te zmiany.

P: Jak działa lokalny obszar roboczy?

Ważne

Wadą lokalnego obszaru roboczego jest obniżenie wydajności wraz ze wzrostem liczby elementów.Zobacz następną sekcję, aby uzyskać szczegółowe informacje.

Kiedy mógłby mi być potrzebny serwerowy obszar roboczy?

W czasie korzystania z serwerowego obszaru roboczego, Visual Studio przechowuje tylko jedną kopię każdego pliku. Może to znacznie zmniejszyć użycie miejsca na dysku i zwiększyć wydajność, gdy masz dużo elementów. Zaleca się serwerowy obszar roboczy, gdy:

  • Obszar roboczy zawiera ponad 100 000 elementów.

  • Chcesz używać do pracy z obszarem roboczym programu Visual Studio 2010 lub jego wcześniejszych wersji.

  • Należy używać opcji Włącz pobieranie najnowszych w czasie wyewidencjonowywania.

**Pracuj w trybie offline z trudem i o słabej wydajności.**Kiedy jesteś w trybie offline w obszarze roboczym serwera, nie można pracować z plikami lokalnych, ponieważ są one tylko do odczytu do czasu należy je wyewidencjonować. Można wyewidencjonować pliki tylko z Eksploratora rozwiązań i dopiero po przełączeniu się do trybu offline (jak wyjaśniono poniżej). Gdy jesteś w trybie offline, nie możesz wykonywać innych operacji, takich jak dodawanie, usuwanie, zmiana nazwy lub cofanie.

Porada

Czas odpowiedzi można poprawić, umożliwiając asynchroniczne wyewidencjonowanie.Aby uzyskać więcej informacji, zobacz Zarządzanie ustawieniami obszaru roboczego dla kolekcji projektu zespołowego twojego zespołu.

Przełącz do trybu offline, korzystając z serwerowego obszaru roboczego

Jeśli podczas korzystania z serwerowego obszaru roboczego nie można nawiązać połączenia z Team Foundation Server, oznacza to, że Eksplorator kontroli źródła jest wyłączony. Jeśli jednak masz lokalne kopie plików z serwerowego obszaru roboczego, możesz je nadal edytować za pomocą Eksploratora rozwiązań. Gdy serwer stanie się ponownie dostępny, możesz zaewidencjonować zmiany w systemie kontroli wersji.

Porada

Jeśli praca w trybie offline jest istotna, rozważ stosowanie lokalnego obszaru roboczego zamiast serwerowego — zobacz Lokalne obszary robocze wcześniej w tym temacie.

Praca z plikami z kontrolowaną wersją, gdy serwer jest w trybie offline

  1. W lokalnym folderze roboczym otwórz rozwiązanie, nad którym chcesz pracować.

    Jeśli serwer jest w trybie offline, pojawi się okno dialogowe Przejdź do trybu offline.

  2. Wybierz przycisk OK, a następnie edytuj pliki rozwiązania.

  3. W menu Plik kliknij polecenie Zapisz.

  4. W oknie dialogowym Zapis pliku tylko do odczytu wybierz Zastąp, aby usunąć z pliku zabezpieczenie przed zapisem.

Zatwierdzanie zmian wprowadzonych w trybie offline do serwera, gdy będzie dostępny

  1. W Eksploratorze rozwiązań otwórz menu kontekstowe dla rozwiązania lub pliku, a następnie wybierz polecenie Przejdź do trybu online.

    Pojawia się okno dialogowe Przejdź do trybu online, gdzie widoczne są zmiany wprowadzone offline.

  2. Pod opcją Nazwa zaznacz pole wyboru dla każdej zmiany, którą chcesz zaewidencjonować, a następnie wybierz element Przejdź do trybu Online.

    Zmiany wprowadzone w trybie offline są dodawane do Kontrola wersji programu Team Foundation jako oczekujące zmiany.

  3. W Eksploratorze rozwiązań otwórz menu kontekstowe dla plików, które można edytować offline, a następnie wybierz Zaewidencjonuj, aby zatwierdzić zmiany na serwerze.

Zarządzaj ustawieniami obszaru roboczego dla kolekcji projektu zespołowego twojego zespołu

Jeśli jesteś administratorem, możesz określić, który rodzaj obszaru roboczego jest domyślnie tworzony przez program Visual Studio na potrzeby członków zespołu: lokalny czy serwerowy. Możesz także włączyć asynchroniczne wyewidencjonowanie dla serwerowych obszarów roboczych zespołu.

  1. Na pasku menu wybierz kolejno polecenia Zespół, Ustawienia kolekcji projektu zespołowego i Kontrola źródła.

    Pojawi się okno dialogowe Ustawienia kontroli źródła.

  2. Na karcie Ustawienia obszaru roboczego wybierz przycisk opcji Lokalny lub Serwerowy.

  3. Możesz skrócić czas, jaki zajmuje systemowi wyewidencjonowywanie plików do serwerowych obszarów roboczych, wybierając opcję Włącz asynchroniczne wyewidencjonowywanie w serwerowych obszarach roboczych. Po wybraniu tej opcji:

    • Nie będzie już wymuszane uprawnienie PendChange.

    • Blokady wyewidencjonowywania są wyłączone

Praca z wiersza polecenia

Pytania i odpowiedzi

P: Ktoś wyewidencjonował plik, mimo że zastosowano do niego odpowiednią blokadę.Jak to się stało?

Odp.: Wykorzystanie lokalnych obszarów roboczych sprawia, że blokady wyewidencjonowania są niewykonalne. Jeśli masz 39997de5-b7fb-4777-b779-07de0543abe6#VersionControl, użyj polecenia workspaces, aby zobaczyć, które lokalne obszary robocze są używane w kolekcji projektu zespołowego.

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

P: Dlaczego nie można zobaczyć, kiedy niektórzy członkowie zespołu wyewidencjonowali plik?

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.

P: Czy mogę zmienić lokalizację obszaru roboczego?

Odp.: Tak, możesz zmienić lokalizację obszaru roboczego z serwerowego na lokalny i na odwrót, gdy zajdzie taka potrzeba. Zobacz 1d7f6ed8-ec7c-48f8-86da-9aea55a90d5a#edit.

P: Czy można używać tego samego obszaru roboczego w wielu wystąpieniach programu Visual Studio?

Odp.: Chociaż program Visual Studio nie blokuje możliwości uruchamiania kilku wystąpień w tym samym obszarze roboczym, to użycie nie jest obsługiwane. Ponadto jest o wiele bardziej prawdopodobne, że praca w ten sposób spowoduje problemy, jeśli używasz lokalnego obszaru roboczego.

P: Jak działa lokalny obszar roboczy?

Odp.: Lokalny obszar roboczy buforuje niezmodyfikowaną wersję każdego z plików, aby umożliwić edycję, porównywanie i wykonywanie innych czynności bez połączenia z serwerem.