2011-01-05 18 views
5

Około 3 osób pracuje nad projektem w systemie TFS. Nasza firma ustanowiła nasz projekt TFS na pojedyncze zakupy. Ale Czasami mamy 1 osobę, która sprawdza niektóre pliki, pliki rozwiązań itd. Czy jest złym zwyczajem, że masz włączoną obsługę wielu kas i czy narzędzie do scalania lub porównywania radzi sobie z problemem, jeśli przypadkowo nadpisujemy kod kogoś innego?Wielokrotna realizacja transakcji z serwerem fundacji zespołowej

Przeczytałem to gdzieś, że wszystko zależy od dobrej komunikacji i umożliwienia narzędzia do radzenia sobie z tymi problemami, ale nasi pracodawcy sugerują użycie pojedynczego kasy.

2 pytania. Czy należy włączyć wielokrotne zakupy? Jeśli tak, to w jaki sposób włączamy wielokrotne zakupy?

Odpowiedz

15

To prawda, że ​​wyłączenie wielu transakcji przy kasie jest prostsze i zabezpiecza przed koniecznością ręcznego scalania i prawdopodobnie nadpisywania pracy.

Może to jednak również przeszkadzać w wydajności i rozwoju, zwłaszcza w średnich i dużych zespołach. Jeśli John nie może wykonać swojej funkcji, zanim Susan sprawdzi jej wersję pliku; jakiś czas zostanie zmarnowany.

Z mojego doświadczenia wynika, że ​​wielokrotna realizacja transakcji za pomocą TFS działa bardzo dobrze i nie należy obawiać się go używać. Wbudowane narzędzie do scalania jest do dupy, ale możesz bezpłatnie pobrać taki, na przykład DiffMerge. Jeśli upewnisz się, że komunikujesz się nawzajem, a każdy z was upewni się, że otrzymujesz najnowsze wiadomości po każdej funkcji (lub co rano), aby uniknąć możliwości pracy przy nieaktualnych wersjach, powinieneś być w porządku.

+3

dzięki czemu umożliwiliśmy wielokrotne wymeldowanie? –

+3

Zespół @Lolcoder Zespół -> Ustawienia projektu zespołu -> SourceControl dla ustawień globalnych, Zespół -> Ustawienia zbierania projektów zespołu -> Kontrola źródła Typy plików dla ustawienia dla poszczególnych plików – ChriPf

2

Przez długi czas pracowałem nad zespołem 3+ programistów, a udostępnianie płatności jest fantastyczne. Twój zespół będzie potrzebował dyscypliny, aby komunikować się ze sobą, jeśli natkną się na konflikty seryjne, które nie są proste, ale doświadczyłem jedynie ulepszenia udostępniania płatności.

Upewnij się, że korzystasz z narzędzia scalania obsługującego scalanie w trzech kierunkach (na przykład DiffMerge), ponieważ narzędzia te znacznie ułatwiają określenie zamiarów poszczególnych zmian programisty.

+0

p4merge jest również bardzo przydatny i bezpłatny. http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools –

Powiązane problemy