Управление версиями может осуществляться несколькими способами: svn, zipfiles с датой состояния dd-mm-yyyy), черт возьми, даже копией
Я бы порекомендовал инструмент управления версиями, такой как SVN / CVS / Sourcesafe, потому что он помогает вам понять, что вы сделали, когда и почему, и дает вам больше контроля над вашим кодом (возврат, переход / слияние и т. Д.)