2011-02-07 11 views
5

s/w wersje: TFS2008 serwerem VS2010, Windows XPTFS nie wykazujące Dev oddział w miejscach docelowych dla łączenia

Mam następującą strukturę oddział w TFS

  • $/Root/Main Branch
  • $/root/dev/Project1

Project1 został odgałęziana Oddział główny, kilka miesięcy temu. Teraz muszę połączyć najnowszy kod w głównej gałęzi do gałęzi Project1. W tym czasie kilka nowych folderów zostało dodanych do Oddziału Głównego (Główny Oddział/CoreDataClasses/..). Tak więc, gdy próbuję scalić ten nowy folder w gałąź Project1 za pomocą kreatora scalania, nie widzę gałęzi Project1 na liście gałęzi docelowych. Dlaczego TFS nie pokazuje mi mojego oddziału dev na liście gałęzi docelowych?

+0

Czy możesz mi powiedzieć, nie jesteś w obliczu tego problemu po migracji z TFS 2008 do TFS 2010? –

Odpowiedz

1

Dokonuj scalenia z katalogu głównego (gdzie rozgałęziłeś), a nie z poszczególnego folderu (s). Pamiętaj, że scalenia nie są destrukcyjne, dopóki się nie odpiszesz, więc możesz wybrać tylko sprawdzenie nowych folderów, jeśli chcesz wstrzymać inne zmiany.

+0

Próbowałem robić seryjnej od folderu głównego (/ Root/główny oddział do/root/dev/project1) ale TFS daje TF30041 błędzie: Team Foundation Server nie może połączyć się z bazą danych. Skontaktuj się z administratorem TFS. – EndlessSpace

+0

Teraz nie ma problemu z łączeniem. Oznacza to, że warstwa aplikacji nie może rozmawiać z warstwą danych. Upewnij się, że baza danych ne jest uruchomiona. – Robaticus

-4

Struktura folderu od źródła i przeznaczenia musi być co najmniej 80%, tak samo. Jeśli było zbyt wiele zmian w układzie folderów, sugeruję, aby podczas scalania sugerować użycie polecenia cmd line Merge z przełącznikiem force. Zobacz "Merge Command".

+0

proszę zacytować źródło "80% tak samo". Podczas usuwania i zmiany nazwy mogą powodować problemy podczas łączenia, TFS nie porównuje trunk/branch, dopóki nie rozpocznie scalania. – Robaticus

+0

@ Robaticus- To jest to co miałem na myśli, kiedy powiedział strukturę folderów, które są zagadnienia dotyczące usuwania i zmiany nazwy. Jeśli jest to niewielka różnica w strukturze folderów, TFS będzie mógł je scalić. W większości przypadków musiałem wymusić połączenie, a wadą jest to, że historia tych konkretnych plików może zostać utracona. Moja 80% odpowiedź pochodzi z mojego własnego doświadczenia z tego, co napotkałem. To jest problem z TFS 2008 i nie jestem pewien, czy TFS2010 rozwiązuje to w sposób inteligentny. – odez213

1

Z Tfs miałem znacznie lepsze doświadczenie w łączeniu od oddziału do pnia i myślę, że może tak być w tym przypadku. Oczywiście może to wymagać ponownego przemyślenia strategii, ale jest to wykonalne.

Wiem, że może to być sposób na spalonym, ale jeśli robisz przekrój branżowe dużo to na pewno pod uwagę rozproszony system kontroli wersji jak mercurial. Używałem partii Tfs i naprawdę to lubię, ale jeśli chodzi o rozgałęzianie i scalanie, jest to odległe sekundowanie do scalania hg (polecenie rtęciowe)

Powiązane problemy