2014-07-03 8 views
10

W przeszłości zespół pracował nad projektami z kontrolą źródła TF. Teraz zaczęliśmy opracowywać nowy projekt na TFS 2013 z dołączonym w nim Git as VCS.Jak połączyć już istniejące zatwierdzenie TFS-git do elementu roboczego TFS?

Niedawno przez przypadek dokonałem commitowania do nowego projektu bez powiązania z nim elementu roboczego. Podobnie jak w podobnych sytuacjach w przeszłości otworzyłem odpowiedni element pracy w VS 2013, a następnie otworzyłem zakładkę "Wszystkie łącza", aby utworzyć łącze do zatwierdzenia. Zauważyłem, że inne zatwierdzenia zostały połączone z typem "Naprawiono w Commit". Nacisnąłem przycisk "Link do", a następnie spróbowałem znaleźć odpowiedni typ łącza, ale nie było takiego. Był tylko link "Changeset" związany z kodem, ale pokazywał mi tylko zestawy zmian TFVC w innych projektach zespołów, ale nie zatwierdzał Git.

Próbowałem w inny sposób. Otworzyłem kolejne zatwierdzenie z tego elementu pracy, otworzyłem historię jednego pliku, który zmieniłem w moim "niepowiązanym" zatwierdzeniu i dwukrotnie kliknąłem na ostatnim zatwierdzeniu, więc VS otworzył okno "Szczegóły zatwierdzenia" z moim zatwierdzeniem. Ale nie było przycisków pozwalających mi powiązać to zatwierdzenie z elementem roboczym z tego okna.

Czy są jakieś sposoby lub planowane w przyszłych wersjach VS/TFS?

+4

Należy zauważyć, że podczas wykonywania zatwierdzenia, w tym "# 1234" (gdzie "1234" jest numerem pozycji pracy) w komentarzu zatwierdzającym, zostanie automatycznie utworzone łącze. –

+0

Najważniejszą częścią pytania było, jak utworzyć link * po * zatwierdzeniu. Ale twój komentarz jest wart uwagi dla pełnego obrazu. –

+2

Jeśli dobrze zrozumiałem twoje pytanie, funkcja, której szukasz, została zaimplementowana w Visual Studio 2015. Mam zatwierdzony pakiet w lokalnej gałęzi funkcji (jeszcze nie zsynchronizowany z gałęzią funkcji na TFS) i kiedy wybieram "Szczegóły zatwierdzenia" , Mam okazję, aby poprawić wiadomość. Kiedy to zrobię i wstawię numer #NNN do pracy, element pracy pojawi się na "Powiązanej liście przedmiotów roboczych". – jlo

Odpowiedz

14

Będziesz musiał połączyć ten element pracy z TFS Web Access w tej chwili. Nie można połączyć element pracy i mieć dostęp do opcji oczekiwanego „commit”:

enter image description here

Rzeczywiście, wygląda to jak coś, co powinniśmy poprawić w przyszłych wersjach Visual Studio.