Znam i używam dwa systemy kontroli wersji: Subversion i git. Subversion na razie przyzwyczaja się do osobistych projektów, w których jestem jedynym programistą, a git przyzwyczaja się do projektów open source i projektów, w których, jak sądzę, inni również będą pracować nad projektem. Wynika to głównie z niesamowitych możliwości rozwidlania i łączenia git, w których każdy może pracować nad własnym oddziałem; bardzo przydatny.
Teraz używam Subversion do osobistych projektów, ponieważ myślę, że git nie ma tam sensu. To trochę przesada. Jest dla mnie OK, jeśli jest scentralizowany (zwykle na moim serwerze domowym), gdy jestem jedynym programistą; I tak robię regularne kopie zapasowe. Nie potrzebuję możliwości tworzenia własnego oddziału, główny oddział to mój oddział. Tak, SVN ma prostą obsługę rozgałęziania, ale myślę, że o wiele bardziej wydajne wsparcie nie ma sensu. Łączenie się może być z tym bólem, a przynajmniej z mojego małego doświadczenia.
Czy jest jakiś dobry powód, aby używać git do osobistych projektów, czy jest to po prostu przesada?
undo
kiedy była to stosunkowo nowa funkcja w aplikacjach. Teraz wszyscy zdają sobie sprawę, że cały czas tego potrzebowali. Musisz się rozgałęzić, po prostu tego nie wiesz.