Odgałęzienia plików i folderów

Gałęzie służą do wykonywania następujących celów:

  • Zarządzać jednoczesną pracą przez wiele zespołów na tym samym kodzie

  • Izolować ryzyka, które są wprowadzone przez różne zestawy zmian do kodu.

  • Robić migawki, a następnie wspierać kolejne izolowane zmiany (na przykład, aby utworzyć gałąź wydania)

Na przykład poniższa ilustracja pokazuje, jak firma DinnerNow opracowany strukturę oddziałów do swoich potrzeb firmy.

DinnerNow struktury oddziałów w oknie hierarchii

Okno hierarchii

Funkcja zespołu A, jak i funkcja Team B do swojej pracy w osobnym gałęzie.Gdy zespoły jest gotowy do integracji swej pracy, ich scalenie ich gałęzie odgałęzienie deweloperów.W przypadku kompilacji z oddziałów deweloperów stabilny i jest gotowy do testowania, zespoły scalenie odgałęzienie deweloperów odgałęzienie testu.

Każda wersja jest zwolnione, gałęzi głównym jest zgodnie do nowego oddziału wersji, takich jak odgałęzienie Version1 i oddziałów Version2.Postępując zgodnie z tej strategii, firmy można zwiększyć lub oddzielnie napraw każdego poprzednich wersji produktu, jeśli to konieczne.

Rozgałęziania operacji można wykonać za pomocą polecenia Eksploratora kontroli źródła, jak pokazano w tym temacie lub odgałęzienie polecenie w wierszu polecenia.Aby uzyskać więcej informacji, zobacz Branch Command.

PoradaPorada

Gałęzi jest ważnym i zaawansowanym technika tworzenia zestaw równoległy wersji plików.Jednak przy użyciu gałęzie można dodać złożoności i kosztu do projektu.Na przykład po scaleniu dwie gałęzie mogą mieć do rozwiązywania konfliktów.

Przed utworzeniem gałąź, należy rozważyć, czy można lepiej spełniał wymagania użytkownika, stosując etykiety.Stosując etykietę, można szybko i łatwo wykonywania migawki stanu plików, aby można później pobrać lub tworzenia plików w tym stanie.Aby uzyskać więcej informacji, zobacz Korzystanie z etykiet do wykonywania migawek plików.

Konwertowanie folderu gałąź

Wersja Visual Studio Team Foundation Server 2010 rozpoczęto rozróżnienia gałęzi i foldery.Na poniższej ilustracji pokazano najwyższego poziomu DinnerNow struktura folderów:

DinnerNow struktura folderów w Eksploratorze kontroli źródła

Struktura folderów w Eksploratorze kontroli źródła

Jak widać na ilustracji, nadal można korzystać foldery zorganizować gałęzie w hierarchii kontroli wersji projektu zespołowego.Foldery i gałęzie jednak inny wygląd i różne możliwości.Kliknij prawym przyciskiem myszy folder lub oddziałów po kliknięciu przycisku właściwości, wyświetlenie różnych informacji i inne funkcje.

Podczas wykonywania operacji oddziałów, gałęzie mają ważne przewagę nad folderów.Gałęzie obsługuje funkcje kontroli wersji, które zapewniają widoczność dodatkowe do struktury oddziałów i gdzie scalonym swoje grup zmian.(Aby uzyskać więcej informacji, zobacz łącza w sekcji Zobacz też później w tym temacie).

Chociaż można nadal tworzyć gałęzie i scal między folderami, najlepsze praktyki Twój zespół ma tworzyć gałęzie i scal tylko między gałęzie.Poniższa procedura wyjaśnia Konwertowanie folderu gałąź.

Wymagane uprawnienia

Można użyć poniższej procedury, Twój oddziałów Zarządzaj uprawnienia musi być ustawiona wartość Zezwalaj.Aby uzyskać więcej informacji, zobacz Uprawnienia serwera programu Team Foundation Server.

Można przekonwertować folderu gałąź

  1. W Eksploratora kontroli źródła, upewnij się, że folder, który ma zostać przekonwertowany istnieje na serwerze.

  2. Jeżeli Trwa oczekiwanie na dodanie ikony (IKONA oczekującego dodania) pojawia się dalej, aby folder, kliknij prawym przyciskiem myszy folder, a następnie kliknij Sprawdź w oczekujących zmian.

  3. Kliknij prawym przyciskiem myszy folder, który chcesz przekonwertować, wskaż polecenie gałęzi i scalanie, a następnie kliknij przycisk przekonwertować oddziałów.

    Przekonwertować folderu gałąź pojawi się okno dialogowe.

    Ważne jeśli są konwertowane w folderze, który ma już zgodnie, zalecane jest wybranie rekursywnie przeprowadzić tę konwersję dla wszystkich folderów podrzędnych rozgałęziony pole wyboru.Ta opcja także konwertuje gałęzie wszystkie foldery, które zostały, zgodnie z tym jednego folderu.

  4. (Opcjonalnie) W właściciela wpisz nazwisko osoby, który jest właścicielem tej gałęzi.

    [!UWAGA]

    Pole Właściciel jest wyłącznie w celach informacyjnych.Trwa o nazwie w polu Właściciel nie udziela żadnych dodatkowych uprawnień.

  5. (Opcjonalnie) W opis pole, informacje o typie, które uważasz byłoby przydatne do innych członków zespołu, którzy muszą używać tego oddziałów lub zapoznać się z przeznaczeniem.

  6. Kliknij przycisk przekonwertować.

Ważna uwagaWażne

Nie można zagnieżdżać oddziałów; dlatego nie można przekonwertować dowolnego folderu gałąź jeżeli albo zawiera gałąź lub znajduje się przez gałąź.Na przykład poniższa ilustracja pokazuje, jak nadrzędnego ani podrzędnego oddziału FeatureTeamA nie można przekonwertować na gałąź.

Zagnieżdżonych gałęzi nie są dozwolone.

Po przekonwertowaniu folderu gałąź, można przekonwertować go do folderu, jeśli Twój zespół zdecyduje się zmienić strukturę oddziałów.

Aby przekonwertować odgałęzienie do folderu

  1. W Eksploratora kontroli źródła, kliknij gałąź, który ma zostać przekonwertowany.

  2. Na pliku menu, wskaż opcję kontroli źródła, wskaż polecenie gałęzi i scalanie, a następnie kliknij przycisk przekonwertować do folderu.

  3. Gdy przekonwertować oddziałów powrót do folderu pojawi się komunikat, kliknij przycisk tak.

Odgałęzienie gałąź

Po przekonwertowaniu folderu gałąź, możesz tworzyć gałęzie innych z tego oddziału.W poniższej procedurze pokazano, jak używać graficzny interfejs użytkownika z Visual Studio Application Lifecycle Management (ALM) rozgałęzić gałąź.(Aby uzyskać informacje dotyczące sposobu wykonania tego zadania w wierszu polecenia, zobacz Branch Command.)

Wymagane uprawnienia

Aby wykonać tę procedurę, swoje oddziałów Zarządzaj uprawnienia musi być ustawiona wartość Zezwalaj dla ścieżki w gałęziach źródłowa i docelowa.Twój Scal uprawnień dla ścieżki docelowej gałęzi musi być ustawiona wartość Zezwalaj.Aby uzyskać więcej informacji, zobacz Uprawnienia serwera programu Team Foundation Server.

Rozgałęzić gałąź

  1. W Eksploratora kontroli źródła, kliknij prawym przyciskiem myszy gałęzi, do której chcesz tworzyć gałęzie, wskaż polecenie gałęzi i scalanie, a następnie kliknij przycisk oddziałów.

    Tworzyć gałęzie z pojawi się okno dialogowe.

  2. W nazwy oddziałów docelowego Określ ścieżkę do nowego odgałęzienia.

  3. (Opcjonalnie) W oddziałów z wersji , kliknij jedną z następujących opcji w sekcji przez listy:

    • Kliknięcie przycisku najnowszą wersję, odgałęzienie jest tworzona dla najnowszej wersji w kontroli wersji.

    • Kliknięcie przycisku Changeset, można określić liczbę grupę zmian w Changeset pola.Alternatywnie, kliknij przycisk wielokropka (...) można otworzyć Znajdowanie grup zmian okno dialogowe.

      Aby uzyskać więcej informacji, zobacz Wyszukiwanie i podgląd zestawów zmian.

    • Kliknięcie przycisku data, można określić datę w data pola.

  4. Kliknij przycisk oddziałów.

    Odgałęzienie jest tworzony i wyświetlany w Eksploratora kontroli źródła.

    Uwaga inaczej niż w przypadku większości operacji kontroli wersji, tej operacji nie generuje oczekujące zmiany.Zamiast natychmiast ukończenie tej operacji i nie można jej cofnąć.

Odgałęzienie pliku lub folderu

Chociaż użytkownik może tworzyć gałęzie pliku lub folderu bezpośrednio, zaleca się uniknąć go.W przeciwnym razie nie będzie mógł wyświetlanie hierarchii oddziałów lub śledzić swoją grup zmian.Najlepszym rozwiązaniem jest tworzyć gałęzie i scal tylko między gałęzie, zgodnie z opisem wcześniej w tym temacie.

Ale jeśli użytkownik ma specjalne potrzeby rozgałęzić pliku lub folderu, można użyć poniższej procedury do wykonania tego zadania.(Aby uzyskać informacje dotyczące sposobu wykonania tego zadania w wierszu polecenia, zobacz Branch Command.)

Wymagane uprawnienia

Aby wykonać tę procedurę, Twój zapoznaj się z uprawnień i Scal uprawnienia do ścieżki docelowej musi być ustawiona wartość Zezwalaj.Aby uzyskać więcej informacji, zobacz Uprawnienia serwera programu Team Foundation Server.

Rozgałęzić pliku lub folderu

  1. W Eksploratora kontroli źródła, kliknij prawym przyciskiem myszy folder lub plik chcesz tworzyć gałęzie, wskaż polecenie gałęzi i scalanie, a następnie kliknij przycisk oddziałów.

    Oddziałów pojawi się okno dialogowe.

  2. W cel pole, zmień lokalizację i nazwę dla nowego odgałęzienia.

    Możesz również kliknąć Przeglądaj do określania obiektu docelowego.

  3. W oddziałów z wersji , kliknij jedną z następujących opcji w sekcji przez listy:

    • Kliknięcie przycisku najnowszą wersję, odgałęzienie jest tworzona dla najnowszej wersji w kontroli wersji.

    • Kliknięcie przycisku Changeset, można określić liczbę grupę zmian w Changeset pola.Ewentualnie można kliknąć przycisk wielokropka (...) można otworzyć Znajdowanie grup zmian okno dialogowe.

      Aby uzyskać więcej informacji, zobacz Wyszukiwanie i podgląd zestawów zmian.

    • Kliknięcie przycisku data, można określić datę w data pola.

    • Kliknięcie przycisku etykiety, można wpisać nazwę etykiety w etykiety pola.Ewentualnie można kliknąć przycisk wielokropka (...) można otworzyć znaleźć etykiety okno dialogowe.

      Aby uzyskać więcej informacji, zobacz Korzystanie z etykiet do wykonywania migawek plików.

    • Kliknięcie przycisku obszar roboczy w wersji, odgałęzienie jest tworzona dla wersji w obszarze roboczym.

  4. (Opcjonalnie) Wybierz tworzenia lokalnych kopii roboczych dla nowego odgałęzienia pole wyboru, aby utworzyć kopię elementu kontrolowanych na lokalnego obszaru roboczego.Usuń zaznaczenie tego pola wyboru, jeśli nie ma potrzeby kopii lokalnej i chcesz poprawić wydajność dzięki wielu elementów nie są pobierane do komputera.

  5. Kliknij przycisk OK.

    Odgałęzienie jest tworzony i wyświetlany w Eksploratora kontroli źródła.

    [!UWAGA]

    Element przeglądanie w poszukiwaniu folderu w przypadku wybrania zostanie wyświetlone okno tworzenia lokalnych kopii roboczych dla nowego odgałęzienia pole wyboru i folderze lokalnym określonej nie jest zamapowana na bieżący obszar roboczy.Przeglądaj w poszukiwaniu folderu lub kliknij Make New Folder, określ folder, aby zsynchronizować elementy kontrolowane przez wersji, a następnie kliknij przycisk OK.

Zobacz też

Zadania

Wyświetlanie hierarchii rozgałęzień projektu zespołowego

Koncepcje

Korzystanie z Eksploratora kontroli źródła do zarządzania plików w systemie kontroli wersji

Wyświetlanie informacji o scalaniu zestawów zmian

Strategiczne tworzenie odgałęzień

Inne zasoby

Branch Command

Branches Command

Przewodnik gałęzi TFS programu Visual Studio