2012-10-16 12 views

Odpowiedz

18

Nie jestem pewien, co masz na myśli przez "Nie uważam źródła za gałąź" folder źródłowy z definicji staje się gałęzią, gdy tylko utworzysz gałąź z niego. Folder docelowy jest także gałęzią, która jest dzieckiem gałęzi źródłowej.

Nie ma wad tego włączania. Niezależnie od tego, czy masz to włączone, czy nie, Source i Target będą miały rozgałęzione relacje i będziesz mógł scalać zmiany między 2 oddziałami.

Jeśli to pole jest włączone, a także można połączyć między źródłem a celem, będzie można również użyć narzędzi do wizualizacji gałęzi w programie Visual Studio. Te narzędzia są przydatne, gdy chcesz zrozumieć, w jaki sposób twój kod przepłynie między gałęziami i relacjami scalającymi.

22

Po prostu wyjaśniając jakąś terminologię w odpowiedzi Jamesa Reeda.

Re: "I nie uważają Source oddział"

W biologicznego drzewo, Trunk nie nazywa się Oddział.

W terminologii komputerowej obie strony modelu branching relationship nazywane są Branches. To tylko wizualizacja decyduje się na pokazanie oryginalnego gałęzi, jak na drzewie biologicznym. (Ponieważ narzędzia wizualizacyjne są pisane przez i dla nas, ludzi, którzy wolą myśleć z [1-ty oryginale] source branch jako Trunk biologicznego drzewa, a target branch jako Oddział off z Trunk.)

w TFS 2008 terminologii, o Branch jest Folder że ma branching relationship do innego Folder. Wewnętrznie oba są folder objects.

w TFS (od 2010 roku) terminologii, o Branch jest wewnętrzną branch object że jest [bardzo dużo jak] folder object z dużą ilością dodatkowego metadanych (i inną ikonę).

re: dlaczego domyślnie konwertuje się folder źródłowy na oddział?

W prawie wszystkich normalnych okolicznościach, gdy chcesz gałęzi pnia, chcesz źródłowy Folder [object] przekształca się być Branch [object] tak, że masz wszystko, że dodatkowe metadane, które pozwala dodatkowo Wizualizacje i manipulacje, które nie są dostępne z zaledwie jednym obiektem [Folder].

Ograniczeniem jest to, że Branch [Obiekt] może zawierać inny Branch [obiektu], ale Branch [Obiekt] może zawierać Folder [obiektu]. Czasami w złożonym projekcie może być konieczne przekształcenie obiektu [Branch] z powrotem w obiekt [Folder], aby można go było umieścić w wyższym obiekcie [obiekt] wyższym Branch.

Aby to zrobić, użyj polecenia menu Plik/Sterowanie źródłami/Rozgałęzienie i scalanie/Konwertuj na folder. (:. To nie jest w menu kontekstowym prawego przycisku myszy, ponieważ potrzebna jest tak rzadko :)

Jeśli w zarządzaniu całkowity projektu znajdziesz potrzebne/chcesz przekonwertować Folder do Branch (bez jeszcze stworzenie branching relationship za pomocą zwykłej komendy Branch), użyj polecenia menu: Plik/Kontrola źródła/Rozgałęzienie i scalanie/Konwersja do gałęzi.

+0

Bardzo pomocna dla kogoś, kto przyjeżdża z SVN. Wygląda na to, że muszę przekonwertować gałąź główną z powrotem do folderu, a następnie podzielić poszczególne projekty na osobne gałęzie główne. Nie ma znaczenia, dlaczego muszę to zrobić, ale ułatwiłeś mi dzień. Dzięki! –