Wiem, że Git jest świetny do projektów typu open source. Zastanawiałem się jednak: dla firmy z 20 programistami pracującymi nad rocznym projektem, który system kontroli źródła jest pożądany? Z tego, co słyszałem, Git używa ciągnięcia; czy nie byłoby pożądane, aby przejść przez kogoś innego, aby uzyskać zmiany w głównym bagażniku? Zwłaszcza, gdy wszyscy pracują w tym samym czasie?
To tylko przykład, nad którym się zastanawiałem. Wiem, jak korzystać z SVN, ale nawet przy mojej ostatniej pracy nie korzystaliśmy z niego w naszych projektach, ponieważ wszystko zostało zrobione w PHP i były to zwykle samodzielne projekty 1-tygodniowe. Właśnie miałem SVN dla mojego lokalnego kodu i nie musiałem go używać z innymi.
Więc jakie są dobre kontrole źródeł, a konkretnie dlaczego to jest dobre?