Czy półki w TFS są jedynie miękkim odpisem, aby inni członkowie zespołu mogli zobaczyć kod źródłowy?
tzn. kod z półkami nie zostanie skompilowany, prawda?
Czy półki w TFS są jedynie miękkim odpisem, aby inni członkowie zespołu mogli zobaczyć kod źródłowy?
tzn. kod z półkami nie zostanie skompilowany, prawda?
Odpowiedzi:
Regały mają wiele zastosowań. Najważniejsze z nich to:
Jakieś inne zastosowania?
Półki to sposób na zapisanie wszystkich zmian w pudełku bez odprawy. Zmiany są zachowywane na serwerze. W późniejszym czasie ty lub którykolwiek z twoich kolegów z zespołu możecie „odsłonić” ich z powrotem na dowolnym komputerze.
Jest również świetny do celów przeglądu. W moim zespole do odprawy odkładamy nasze zmiany i wysyłamy wiadomość e-mail z opisem zmiany i nazwą zestawu zmian. Ludzie w zespole mogą następnie wyświetlić zestaw zmian i wyrazić opinię.
FYI: Najlepszym sposobem sprawdzenia zestawu półek jest użycie następującego polecenia
tfpt review / shelveset: shelvesetName; nazwa_użytkownika
tfpt jest częścią Team Foundation Power Tools
Zgadza się. Jeśli utworzysz półkę, inne osoby dokonujące aktualizacji nie zobaczą Twojego kodu.
Wprowadza zmiany w kodzie na serwer, który prawdopodobnie lepiej jest wykonać kopię zapasową niż komputer roboczy.
Umożliwia odbiór zmian na innym komputerze, jeśli poczujesz potrzebę pracy z domu.
Inni widzą twoje półki (choć myślę, że może to być opcjonalne), aby mogli sprawdzić kod przed odprawą.
Jednym z punktów, który jest pomijany w wielu tych dyskusjach, jest to, jak cofasz się na SAMYM komputerze, na którym odłożyłeś zmiany. Być może dla większości oczywiste, ale nie dla mnie. Wierzę, że wykonujesz Cofanie oczekujących zmian - czy to prawda?
Rozumiem następujący proces:
Jeśli więc chcesz rozpocząć pracę, która może wymagać odłożenia na półkę, upewnij się, że dokonałeś odprawy przed rozpoczęciem, ponieważ punkt odprawy jest miejscem, do którego powrócisz, wykonując powyższy krok Cofnij oczekujące zmiany.
Cały czas się z tym spotykam, więc dodatkowe informacje dotyczące oddziałów:
Jeśli pracujesz z wieloma gałęziami, zestawy półek są powiązane z konkretną gałęzią, w której je utworzyłeś. Jeśli więc zbyt długo pozwolisz, aby zestaw zmian rdzewiał na półce i musiałeś odsunąć się od innej gałęzi, musisz to zrobić w lipcowym wydaniu elektronarzędzi.
tfpt unshelve /migrate
Regały są jak twoje zmiany zostały zapisane w kontroli źródła bez wpływu na istniejące zmiany. Oznacza, że jeśli zaznaczysz plik w kontroli źródła, zmodyfikuje on istniejący plik, ale przechowywanie jest jak przechowywanie zmian w kontroli źródła, ale bez modyfikowania rzeczywistych zmian.
@JaredPar: Tak, możesz używać zestawów półek do recenzji, ale pamiętaj, że zestawy półek można zastąpić samodzielnie / innymi, a zatem nie są stabilne w dłuższej perspektywie. Dlatego w przypadku przeglądów mających znaczenie dla przepisów nigdy nie należy używać zestawu półek jako podstawy, a raczej checkin (Changeset). W przypadku nieformalnej recenzji jest to w porządku, ale nie w przypadku formalnej (np. Dotyczącej umowy o wolnym handlu) przeglądu!
Jeśli używasz kompilacji Gated, po uruchomieniu kompilacji tworzony jest zestaw półek w obszarze roboczym, który jest przesyłany do kompilacji. Jeśli kompilacja się nie powiedzie, zestaw półek zostanie odrzucony. Jeśli kompilacja się powiedzie, zestaw zmian zostanie utworzony i zatwierdzony w TFS. W obu przypadkach osoba dokonująca tego wpisu / kompilacji będzie musiała uzgodnić obszar roboczy, co jest tak proste, jak wykonanie polecenia Pobierz najnowsze.