2015-02-26 11 views
6

Kodowałem jak zwykle, ale to, co miało być drobną zmianą, zakończyło się wielką nową implementacją ... Nowe kontrolery i widoki oraz refaktoryzacja domeny ... ponieważ Ograniczenia czasowe Nie czuję się na tyle komfortowo, aby po prostu sprawdzić kod do bagażnika ... Chciałbym utworzyć nowy oddział z tym kodem ... i przetestować go prawidłowo ...VS & TFS: Zameldować się jako nowy oddział

jak mogę to zrobić? Jak mogę utworzyć nowy oddział i przesłać do niego kod w locie?
Do tej pory wszystko, co mogłem znaleźć, to "otworzyć nową gałąź, skopiować kod w X, uruchomić rozwiązanie, wkleić kod" ...

Odpowiedz

6

Jeśli używasz repozytorium Git w projekcie zespołu, to można po prostu utworzyć nową gałąź w interfejsie i "wyewidencjonować". Wszelkie niezatwierdzone zmiany zostaną automatycznie przeniesione do nowego oddziału. Następnie możesz je tam zatwierdzić.

Jeśli Twój projekt zespołowy jest skonfigurowany dla TFVC, będziesz musiał utworzyć nowy oddział w Eksploratorze serwera. Po wykonaniu "get" oddziału możesz skopiować swoje zmiany. Ponieważ twój nowy oddział powinien być identyczny z tym, jaki wyglądał bagażnik, gdy zaczynasz, po prostu upuść nowe pliki na wierzchu, możesz się zameldować. Musisz usunąć handel sam.

Innym sposobem korzystania z TFVC jest odłożenie zmian i unieważnienie ich w innym oddziale. Nie jest to obsługiwane w głównym produkcie, ale narzędzia TFS Power Tools zapewniają tę dodatkową możliwość.

+3

To prawda, i jest to prosta kropla w morzu, w jaki sposób Git jest bardziej dojrzały niż inni :) – Tangocoder

+1

Część TFVC tego nie działa. Jeśli nie wyewidencjonowałeś plików w VS w nowym oddziale i po prostu je skopiowałeś, to nie możesz wykryć zmian i konsekwentnie je zatwierdzić –

+0

@AndrewSavinykh - to zależy od wybranego typu obszaru roboczego (serwer kontra lokalny), i możesz również Przejdź do trybu offline, a następnie Online i poproś o odkrycie zmienionych plików systemu plików. – StingyJack