Udostępnij za pośrednictwem


Tworzenie i praca z obszarami roboczymi

 

Twój obszar roboczy jest lokalną kopią bazy kodu zespołu. Tutaj możesz tworzyć i testować kod, dopóki nie będziesz gotowy do zaewidencjonowania swojej pracy. W większości przypadków potrzebny obszar roboczy jest tworzony automatycznie i nie trzeba go edytować.

W niektórych przypadkach możesz chcieć zmodyfikować obszar roboczy lub stworzyć wiele obszarów roboczych, aby izolować zmiany wprowadzane w różnych gałęziach i się między nimi przełączać.

  • Dodawanie, edytowanie lub usuwanie obszaru roboczego

  • Przełączanie obszarów roboczych

  • Praca z wiersza polecenia

  • Pytania i odpowiedzi

    • Dlaczego trzeba czasem zmienić foldery robocze? Jak to zrobić?

    • Czy można ponownie używać mapowań folderów i je udostępniać?

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

    • Więcej...

Dodawanie, edytowanie lub usuwanie obszaru roboczego

Po nawiązaniu połączenia z projektem zespołowym (Klawiatura: Ctrl + 0, C) można zarządzać obszarami roboczymi z poziomu strony głównej programu Team Explorer (klawiatura: Ctrl + 0, H)

Manage workspaces from Team Explorer

lub z Eksploratora kontroli źródła.

Editing workspaces from Source Control Explorer

Obszary robocze, okno dialogowe Zarządzanie

Wybierz opcję Pokaż zdalne obszary robocze, jeśli chcesz wyświetlić wszystkie obszary robocze, których jesteś właścicielem (włączając te na innych komputerach).

Po wybraniu opcji Dodaj lub Edytuj można zmodyfikować foldery robocze w nowym lub istniejącym obszarze roboczym.

Edit Workspace dialog box

Dlaczego trzeba czasem zmienić mapowania folderów? Jak to zrobić?

Jak wybrać opcje zaawansowane?

Jeśli chcesz usunąć obszar roboczy, upewnij się najpierw, że nie ma żadnych oczekujących zmian (Klawiatura: Ctrl + 0, P). Jeśli masz oczekujące zmiany, możesz je albo zaewidencjonować, albo odłożyć.

Przełączanie obszarów roboczych

Po przełączeniu się z jednego obszaru roboczego do innego, aby uniknąć pomyłki, upewnij się, że w programie Team Explorer i Eksploratorze kontroli źródła jest ustawiony ten sam obszar roboczy.

  1. Połącz się z projektem zespołowym (Klawiatura: Ctrl + 0, C).

  2. Na stronie głównej (Klawiatura: Ctrl + 0, H) wybierz obszar roboczy, którego chcesz używać.

    Switching workspaces from Team Explorer Home page

  3. W Eksploratorze kontroli źródła wybierz obszar roboczy, w którym chcesz pracować.

    Przełączanie do obszaru roboczego w Eksploratorze kontroli źródła

Praca z wiersza polecenia

Można tworzyć obszary robocze i nimi zarządzać z wiersza polecenia. Można wykonywać niektóre zadania, które nie są możliwe do wykonania w programie Visual Studio. Na przykład, możesz usunąć obszar roboczy innego użytkownika, jeśli masz 39997de5-b7fb-4777-b779-07de0543abe6#VersionControl. Zobacz Workspace Command, Workspaces Command i Workfold Command.

Pytania i odpowiedzi

P: Dlaczego trzeba czasem zmienić foldery robocze?Jak to zrobić?

Odp.: Ogólnie cały projekt zespołowy powinien być mapowany na pojedynczy folder lokalny w ścieżce c:\Users\YourName\Source\Workspaces\. Na przykład:

Edit Workspace dialog box

Kilka porad na temat efektywnych nazw folderów:

  • Wszystkie nazwy folderów, podfolderów i plików powinny być krótkie. To upraszcza pracę i pozwala unikać potencjalnych problemów długiej ścieżki, które występują w niektórych typach projektów kodu.

  • W nazwach nie używaj spacji, jeśli chcesz, aby realizacja operacji wiersza poleceń była nieco łatwiejsza.

Jeśli zespół ma długą i skomplikowaną ścieżkę bazową kodu lub jeśli chcesz, aby obszar roboczy zawierał tylko te pliki, dla których trzeba poprawić wydajność, można zoptymalizować obszar roboczy.

P: Czy można ponownie używać mapowań folderów i je udostępniać?

Odp.: Tak. Jeżeli chcesz ponownie użyć mapowań folderów lub udostępniać je innym członkom zespołu, możesz skopiować mapowania folderów. Po prostu otwórz menu skrótów na liście Foldery robocze i wybierz polecenie Kopiuj. Aby ponownie użyć mapowania folderów, wklej je do innego obszaru roboczego kontroli wersji lub do obszaru roboczego definicji kompilacji. Aby udostępnić mapowania folderów członkom zespołu, wklej je do pliku tekstowego, a następnie udostępnij plik.

P: Co to znaczy „Zamaskowany”?

Odp.: Wybierz Zamaskowany, aby wyłączyć dany folder z obszaru roboczego. Aby uzyskać szczegółowe informacje i przykłady, zobacz Optymalizacja obszaru roboczego.

P: Jak dodać folder niecyklicznie?

Odp.: Optymalizacja obszaru roboczego.

P: Jak wybrać zaawansowane opcje obszaru roboczego?

Odp.: Po wybraniu przycisku Zaawansowane pojawią się dodatkowe opcje.

  • Właściciel: Tylko właściciel obszaru roboczego może go używać.

    Porada

    Zamiast zmieniać właściciela obszaru roboczego, gdy ktoś inny musi kontynuować pracę, można zawiesić (lub odłożyć) pracę, a następnie udostępnić im zestaw zmian odłożonych.

  • Komputer: To pole identyfikuje komputer deweloperski, na którym istnieje obszar roboczy, i jest tylko do odczytu. Obszaru roboczego nie można przenosić z jednego komputera do drugiego. Jednak jeżeli zmieniono nazwę komputera deweloperskiego i chcesz, aby ta zmiana była wyświetlana w tym polu, uruchom polecenie tf workspaces /updatecomputername.

  • Uprawnienia: Dla obszaru roboczego używanego na komputerze deweloperskim przez jednego dewelopera ustaw tę wartość na Prywatny obszar roboczy. Wybierz opcję Publiczny obszar roboczy, jeśli chcesz używać jednego komputera dla zespołu, aby współpracować w zadaniach takich, jak rozwiązywanie dużej liczby konfliktów. Jeśli chcesz, aby każdy członek zespołu mógł używać obszaru roboczego, ale bez ewidencjonowania swojej pracy, wybierz polecenie Publiczny obszar roboczy (częściowo). Ta opcja zastrzega uprawnienia ewidencjonowania wyłącznie dla użytkownika Właściciel.

  • Lokalizacja: Lokalna to w większości przypadków najlepszy wybór. Zobacz Wybieranie lokalnego lub serwerowego obszaru roboczego.

  • Czas pliku:

    • Wybierz opcję Zaewidencjonuj, jeśli chcesz, aby sygnatura daty i godziny każdego pliku zasadniczo pasowała do sygnatury zestawu zmian wersji w obszarze roboczym. Jest kilka problemów i wyjątków:

      • Po zmodyfikowaniu pliku lokalnego sygnatura daty i godziny zostanie dopasowana do daty i godziny modyfikacji pliku.

      • Ta funkcja jest dostępna tylko wtedy, gdy używasz programu Visual Studio 2012 bądź nowszego lub Visual Studio Team Foundation Server 2012 bądź nowszego.

      • Ustawienia nie stosuje się do folderów, chyba że istnieją oczekujące operacje dodania lub usunięcia do pliku znajdującego się w folderze.

      • Często nie można kompilować projektu kodu przyrostowo. Zamiast tego trzeba będzie ponownie skompilować.

    • Wybierz opcję Bieżące, jeśli chcesz, aby sygnatura daty i godziny była dopasowana do daty i godziny ostatniej modyfikacji pliku lokalnego. Na przykład, członek zespołu ewidencjonował ostatnie zmiany pliku w poniedziałek. We wtorek wykonujesz operację pobierania, aby zaktualizować plik. Sygnatura daty i godziny jest ustawiona na wtorek.

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 należy dodawać kod, pobierać kod, rozwijać aplikację i ewidencjonować zmiany?

Dodawanie plików do serwera, pobieranie plików z serwera, rozwijanie aplikacji, i ewidencjonowanie zmian.

P: Pracuję w lokalizacji zdalnej.Czy istnieje sposób oszczędzania przepustowości?

Odp.: Zainstaluj Team Foundation Proxy i skonfiguruj zdalną lokalizację.