W TFS (używamy 2012), dlaczego domyślnie konwertuje się folder źródłowy na oddział? Folder przekonwertowany na oddział?
Naprawdę nie uważam, że źródłem jest oddział. Jakie to ma wady/zalety?
W TFS (używamy 2012), dlaczego domyślnie konwertuje się folder źródłowy na oddział? Folder przekonwertowany na oddział?
Naprawdę nie uważam, że źródłem jest oddział. Jakie to ma wady/zalety?
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.
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.
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! –