Od pewnego (>2 lata) czasu korzystam aktywnie z systemów kontroli wersji. Na początku był to SVN, teraz jest to GIT.
Po tym okresie mam parę wniosków które wydają mi się istotne :)
Idea systemu kontroli wersji polega na zapisywaniu zmian w plikach komputerowych (w tym w plikach programistycznych zwłaszcza) w taki sposób aby użytkownik mógł bez problemu normalnie pracować, ale w przypadku błędu aby mógł powrócić do poprzedniej, poprawnej wersji danego pliku. Użytkownik może również powrócić do dowolnej poprzedniej wersji pliku.