@Matyushko

Как владельцу сайта отслеживать изменения в коде сайта (версии) сделанные программистами?

Подскажите удобный способ отслеживания изменений, сделанных программистом, или несколькими, чтобы наглядной видеть какие файлы поменялись, чтобы не заливать весь проект целиком (изменения происходят не на сервере). Сайт без CMS, а сделан на шаблонизаторе smarty с собственными скриптами. Нужно удобно видеть какие файлы поменялись программистом, верстальщиком, чтобы иметь возможность откатить изменения или просто посмотреть какие файлы поменялись.

Знаю, что это может быть как-то связано с github, но не совсем представляю как это работает. Хотелось бы не загружать код на сторонние сайты.
Желательно под OS X.
  • Вопрос задан
  • 693 просмотра
Пригласить эксперта
Ответы на вопрос 7
gbg
@gbg
Любые ответы на любые вопросы
Откройте для себя системы хранения версий. Про Гит почитайте.
Ответ написан
Комментировать
trevoga_su
@trevoga_su
Хотелось бы не загружать код на сторонние сайты.
github позволяет за деньги иметь закрытый репозиторий.
Ответ написан
Комментировать
@kestik
Поднимите собственный сервер с гитом, если не доверяете github. GitLab, например.
Ответ написан
Комментировать
Swartex
@Swartex
Многорукий могоног
GitLab.
ну или bitbucket позволяет создавать приветные репозитории в отличии от GitHub.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Попытка ответа №1:
Git + Учебник + GitKraken = Profit!

Попытка ответа №2:
1. inotify (даже готовый код есть в статье!)
2. incron
Ставьте (пусть сисадмин настроит) и пишите в текстовый лог или базу (через pipe curl) все операции обращения к файлам, выполняйте любые действия над файлами при возникновении событий: открытия, изменения, записи, удаления файлов и т.д..
Затем, анализируйте этот лог, выводите для удобного просмотра на web-странице и т.д.
Ответ написан
@ded_kulibin
Программист
Bazaar будет проще и не требует сервера.
Ответ написан
Комментировать
VGrabko
@VGrabko
Golang, Php, Js
bitbucket
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы