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:

**Praca w trybie offline łatwe.**Można szybko rozpocząć edytowanie pliku, gdy połączenie sieciowe jest niedostępna lub zawodnych.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ć plików, które zostały usunięte lokalnie.**Aby przywrócić lokalnie usunięte pliki, takich pobrać pliki.

**Program Visual Studio automatycznie wykrywa zmiany.**Podczas dodawania lub usunąć pliki poza programem Visual Studio, program automatycznie wykrywa te zmiany.

P: Jak działa lokalny obszar roboczy?

Ważna uwagaWaż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.

**Praca w trybie offline z trudności i niska wydajność.**W trybie offline w obszarze roboczym serwera, ponieważ są one tylko do odczytu do momentu zapoznaj się nie może pracować z plikami lokalnego.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.

PoradaPorada

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.

PoradaPorada

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 wystarczające uprawnienia, 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/

Pyt.: Dlaczego nie widzę Jeśli niektóre elementy Mój zespół został wyewidencjonowany 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 tworzenie i pracować z obszarów roboczych.

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.