Współpraca w zakresie projektu zespołowego Git (pull, push)

Gdy współpracujesz na serwerze Team Foundation Server (TFS), twój zespół używa kontroli wersji zintegrowanej z innymi zaawansowanymi funkcjami, takimi jak planowanie i śledzenie projektów oraz automatyczna integracja ciągła i zaplanowane kompilacje.Możesz Tworzenie projektu zespołowego Git na serwerze lokalnym, skonfigurować samodzielnie, lub na który Obsługa mamy dla Ciebie na programu Visual Studio Online.Lub, jeśli wolisz, możesz współpracować w zdalnym repozytoriów Git pracujących na usług innych firm, takie jak witrynie CodePlex, witryny GitHub lub Bitbucket.

  • Pobieranie zatwierdzeń od zespołu

  • Ściąganie zatwierdzeń od zespołu

  • Wypychanie zmian do zespołu.

  • Wypychanie do innej lokalizacji zdalnej

  • Należy przeprowadzić żądanie ściąganie Git (dla projektu zespołowego lokalnie należy najpierw zainstalować Team Foundation Server Update 4)

  • Przeglądanie projektu zespołowego

  • Subskrypcja alertów

  • Praca w projekcie zespołowym z wieloma repozytoriami

  • Pytania i odpowiedzi

  • Dalsze kroki

Pobieranie zatwierdzeń od zespołu

Jeśli chcesz przejrzeć zmiany wprowadzone przez zespół, zanim włączysz je do swojej pracy, pobierz zatwierdzenia z projektu zespołowego ze strony zatwierdzeń (Klawiatura: Ctrl + 0, O).

Pobierz łącze na stronie zatwierdzenia

Po pobraniu zatwierdzenia, aby uzyskać więcej informacji, otwórz jego menu kontekstowe i wybierz polecenie Wyświetl szczegóły przekazywania.

[!UWAGA]

Musisz też pobrać zatwierdzenia, zanim uzyskasz dostęp do kopii gałęzi, którą opublikował ktoś z zespołu.

Ściąganie zmian zespołu.

Gdy wszystko jest gotowe do zintegrowania zmian zespołu w lokalnym repozytorium, w programie Team Explorer przejdź na stronę zatwierdzania (klawiatura: Ctrl + 0, O).Ściągnij wszelkie zatwierdzenia, które mogą być wypchnięte przez zespół.

Zatwierdzenia strony z pobierania i pobierać zaznaczony

Jeśli występują konflikty...

Czasami występują konflikty podczas próby pobierać

musisz je rozwiązać przed kontynuacją.

Wypychanie zmian do zespołu.

Aby umieścić zatwierdzone zmiany w zdalnym repozytorium Git zespołu, wypchnij je ze strony zatwierdzania (Klawiatura: Ctrl + 0, O).

Wypycha zatwierdzenia

[!UWAGA]

Należy pobierać zdalne zmiany przed wypychania

Jeśli zespół wypchnął zatwierdzenia do gałęzi od czasu ostatniego klonowania lub wypchnięcia, należy najpierw ściągnąć wszystkie zmiany z repozytorium zdalnego, zanim będzie można wypchnąć do niego zmiany.

Wypychanie do innego repozytorium zdalnego

Czasami możesz potrzebować wypchnąć do innego repozytorium zdalnego.(Należy zainstalować program Visual Studio 2013 Update 2 lub kolejnych wersji, aby użyć tej funkcji.)

Na przykład, rozwijasz witrynę sieci Web w projekcie zespołowym Git.Chcesz opublikować witrynę sieci web w systemie Windows Azure, więc możesz dodać witrynę systemu Windows Azure jako zdalnego repozytorium.Gdy jesteś gotowy do opublikowania witryny, wypchnij ją do niego.

Wypychanie do łącza na stronie niezsynchronizowane zatwierdzenia

[!UWAGA]

Ta opcja jest dostępna tylko w Visual Studio 2013 Update 2 i pojawia się tylko wtedy, gdy repozytorium Git ma więcej niż jedną lokalizację zdalną.Aby dodać zdalnego, otwórz wiersza polecenia Git , a następnie użyć git zdalnego polecenia.Zobacz też: Git SCM: podstawy Git - Praca z piloty

Przeglądanie projektu zespołowego

Aby przeglądać projekt zespołowy, otwórz go w przeglądarce WWW (Klawiatura: Ctrl+0, A).

Na stronie głównej wybierz dostępu do sieci Web

Poznawanie repozytorium TFS Git w sieci web access

  1. Eksplorowanie plików

  2. Wyświetlanie historii zatwierdzeń

  3. Praca z gałęziami

Eksplorowanie plików

Przed przejrzeniem plików możesz określić gałąź lub znacznik, których chcesz użyć do filtrowania widoku.

Widok można filtrować według oddziałów lub znaczników

Na stronie Eksploratora możesz przeglądać drzewo plików i wyświetlać każdy plik.Możesz także zobaczyć, kto zmienił zawartość każdego z plików i co dokładnie zmienił.

Adnotacjami zmian w pliku w sieci web portalu

Możesz także:

  • Pobrać adres URL do sklonowania repozytorium.(Nie jest potrzebny adres URL, aby klonować klonować repozytorium z programu Visual Studio, ale możesz go potrzebować, jeśli chcesz klonować z wiersza polecenia lub narzędzia klienta Git innego producenta.)

    Kopiowanie adresu URL, aby ręcznie klonowanie repozytorium w

  • Pobierać pojedynczy plik oraz pobierać folder jako plik .zip

  • Wykonywać wyszukiwanie zaawansowane dla określonego zatwierdzenia na podstawie ścieżki, użytkownika (autora zatwierdzenia) i daty

Subskrypcja alertów

Czy chcesz być powiadamiany, gdy ktoś będzie wypychał kod do twojego projektu zespołowego Git?Zasubskrybuj alerty wysyłane przez e-mail.Oto instrukcja.

Alerty strony sieci web portalu w Git projektu zespołowego

Praca w projekcie zespołowym z wieloma repozytoriami

Możesz dodać dodatkowe repozytoria do projektu zespołowego Git.Później możesz zmienić ich nazwy lub je usunąć w razie potrzeby.Jedną z zalet pracy w ten sposób jest to, że można ponownie użyć dostosowań szablonu procesu, takich jak te wprowadzone do definicji typu elementu roboczego, w wielu bazach kodu.

Aby zarządzać repozytoriami Git w projekcie zespołowym, otwórz go w przeglądarce WWW (Klawiatura: Ctrl + 0, A).

Zarządzanie repozytoriów Git

Utwórz nowe repozytorium, gdy go potrzebujesz (na przykład do rozwijania nowej aplikacji).

Nowe łącze repozytorium w portalu web kontroli wersji

W programie Visual Studio wybierz repozytorium, w którym chcesz pracować.

Łączenie strony, Git projektu zespołowego z wielu repozytoria

Pytania i odpowiedzi

Pyt.: System zablokował mnie, ponieważ nie mam uprawnień.Jak sobie z tym poradzić?

Odp.: Uprawnienia serwera programu Team Foundation Server

P: Jak pracować z wiersza polecenia?

Odp.:Pracuj z wiersza polecenia Git.

P: Jak ściągać i wypychać w jednym kroku?

Odp: Wybierz przycisk Synchronizuj.

P: Czy mogę zmodyfikować strukturę moich lokalnych zatwierdzeń (na przykład połączyć wiele zatwierdzeń w pojedyncze), zanim wypchnę zmiany?

Odp.:Pracuj z wiersza polecenia Git.

Jak wyświetlić, zmienić lub cofnąć moje zatwierdzone zmiany?

Odp.:

P: Próba ściągnięcia została zablokowana przez konflikty.Jak można je usunąć?

Odp.:Rozwiązuj konflikty.

P: Czy można używać okna Moja praca i przeglądów kodu w systemie Git?

Odp.: Nie.

P: Dlaczego wypychanie nie jest dostępne?

Odp.: Jednym z częstych powodów niedostępności funkcji wypychania jest praca w gałęzi, która nie została jeszcze opublikowana.Przełącz do strony gałęzi (Klawiatura: Ctrl + 0, N), jeśli chcesz opublikować gałąź.

P: Kiedy mój zespół powinien dodać nowe repozytorium?

Ta decyzja zależy od wielu czynników.Wielu ludzi jest zdania, że należy zachowywać odpowiednią wielkość każdego repozytorium.Gdy baza kodu osiągnie pewien rozmiar, dzielą ją na wiele repozytoriów.Niektóre zespoły uważają, że każda aplikacja powinna mieć własne repozytorium.

P: Czy można zatwierdzać pliki binarne?

Na ogół należy unikać zatwierdzania plików binarnych, szczególnie dużych.Alternatywny sposób można pobrać pliki binarne zależy od aplikacji jest używanie NuGet.

Następne kroki

Współpraca z zespołem w projekcie zespołowym