Всем привет. Помогите пожалуйста составить архитектуру системы и выбрать систему контроля версий.
У нас есть локальный дев-сервер(ubuntu, apache, mysql), на нём лежат все сайты. Сейчас программисты работают через FTP(дальше не смейтесь) и просто каждый говорит в каком он файле делает сейчас изменения.
Нам нужно развернуть систему контроля версий для файлов сайта и базы данных.
SVN нам не подходит т.к. он не хранит последнюю версию всех файлов сайта, а только изменения. (Делать отдельный репозиторий, а потом по крону делать commit сайтов тоже не лучший вариант).
GIT вроде бы решает все наши проблемы, но с ним у нас возникли проблемы. Мы сделали репозиторий для тестового сайта. Настроили подключение к репозиторию через http (скачивали репозиторий через URL вида
site.dev/.git), но сделать push нам не удалось (пишет не является репозиторием).
Возможно существую специфические системы контроля версий для решения наших задач. И что вы можете посоветовать про контроль версий для базы данных mysql.