Я знаю і використовую дві системи управління версіями: Subversion і git. На сьогоднішній день Subversion звикає до особистих проектів, де я є єдиним розробником, і Git звикає до проектів з відкритим кодом та проектів, де я вірю, що інші також працюватимуть над проектом. Це, головним чином, завдяки дивовижним можливостям розгортання та злиття git, де кожен може працювати на своїй гілці; дуже зручно.
Зараз я використовую Subversion для особистих проектів, тому що я думаю, що Git там мало сенсу. Здається, це трохи непосильне. Для мене це нормально, якщо він є централізованим (зазвичай, на домашньому сервері), коли я єдиний розробник; Я все-таки беру регулярні резервні копії. Мені не потрібно вміння робити власну гілку, головна гілка - моя гілка. Так, SVN має просту підтримку розгалуження, але набагато більш потужна підтримка для цього не має сенсу. Злиття може бути болем з цим, або, принаймні, з мого невеликого досвіду.
Чи є для мене якась вагома причина використовувати git в особистих проектах, чи це просто просто зайвий рівень?
undo
коли це була відносно нова функція в додатках. Тепер усі розуміють, що їм це все було потрібно. Вам потрібно відділитись, ви просто цього не знаєте.