Subversion (SVN), вероятно, единственное исходное программное обеспечение для управления версиями, которое вам когда-либо нужно будет знать. TortoiseSVN - хороший клиент для Windows.
Для схемы базы данных я обычно создаю подпапку с именем "db" и помещаю туда всю мою схему. Будь то MySQL, Oracle, MsSQL и т. Д. Затем я проверяю папку в SVN.
Возможно, вы захотите, чтобы в этой папке также были скрипты обновления схемы.