2013-03-01 13 views
5

Mam rozwiązanie wieloprojektowe w systemie TFS. Jeden z projektów zawiera wspólny kod, do którego odwołują się wszystkie projekty w rozwiązaniu. Chciałbym teraz zaktualizować tylko jeden z projektów, więc pomyślałem, że oddaję jeden z projektów w branżę deweloperską.Rozgałęzienie określonych projektów z rozwiązania wielozadaniowego

To narzeka na popularną referencję do projektu kodu, której można się spodziewać, ale zastanawiam się, jak sobie z tym poradzić. Czy po prostu wybieram gałąź z głównego rozwiązania i usuwam projekty, których nie potrzebuję, a następnie łączę się z powrotem, gdy są kompletne, czy też pozostawiam pozostałe projekty w stanie, w jakim się znajdują, w nowym oddziale i czy TFS sobie z nimi poradzi, gdy się z powrotem połączę? Jak mogę sobie z tym poradzić?

Jestem całkiem nowy dla TFS, więc każda pomoc jest doceniana.

Odpowiedz

3

Oddział "Główny" powinien zazwyczaj zawierać jeden produkt plus dowolne zależności od podmiotów zewnętrznych. Sytuacja może się różnić, jeśli mówimy o milionach linii kodu, ale w aplikacji typu small-medium, umieszczenie całego kodu w gałęzi ma sens.

Teraz należy po prostu rozgałęzić Main do "FeatureX". TFS (podobnie jak w przypadku większości nowoczesnych rozwiązań VC) nie wykona pełnej "kopii" plików, wystarczy nagrać wpis, że gałąź została utworzona z zestawu zmian.

Więc w twoim przypadku ...

Wystarczy utworzyć oddział, wprowadzić zmiany do projektu (Forward Merge Menem do swojego oddziału as you go, aby utrzymać 2 zsynchronizowane), a następnie do tyłu Zintegruj scalić gałąź Wróć do "Main" i usuń go, gdy skończysz.

Powiązane problemy