Как владельцу сайта отслеживать изменения в коде сайта (версии) сделанные программистами?
Подскажите удобный способ отслеживания изменений, сделанных программистом, или несколькими, чтобы наглядной видеть какие файлы поменялись, чтобы не заливать весь проект целиком (изменения происходят не на сервере). Сайт без CMS, а сделан на шаблонизаторе smarty с собственными скриптами. Нужно удобно видеть какие файлы поменялись программистом, верстальщиком, чтобы иметь возможность откатить изменения или просто посмотреть какие файлы поменялись.
Знаю, что это может быть как-то связано с github, но не совсем представляю как это работает. Хотелось бы не загружать код на сторонние сайты.
Желательно под OS X.
Попытка ответа №2:
1. inotify (даже готовый код есть в статье!)
2. incron
Ставьте (пусть сисадмин настроит) и пишите в текстовый лог или базу (через pipe curl) все операции обращения к файлам, выполняйте любые действия над файлами при возникновении событий: открытия, изменения, записи, удаления файлов и т.д..
Затем, анализируйте этот лог, выводите для удобного просмотра на web-странице и т.д.
Мне нужно простое решение для наглядности. Программисты естетсвенно пользуются и работают с git, но мне хотелось бы видеть решение более привычное и понятное менеджеру проекта, без навыков программирования.