Наиболее подходящая система контроля версии и синхронизации для webDev?

e124f55da15041e0b49b32b810023555.jpg
Имеется вот такая схема разработки.
Есть 2 сервера CentOS6, на них Bitrix Веб-окружение.
Подскажите, пожалуйста, что лучше использовать для синхронизации сайтов?
Разрабатываем на тестовом - хотелось бы все изменения отправлять коммитом, не думая и не вспоминая, что нужно переносить.
Бывает ситуация, что срочно поправили на боевом, а у себя забыли, хорошо бы было узнать, что забыли.
Ну и конечно же, система версий файлов.
Так же интересует версия админки битрикса и БД.
Заранее, спасибо.
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
1. Коммитить на боевом - ну это ... хреновая затея в общем. Если действительно необходимо сделать подобное: делайте правку, дальше отдельным коммитом (НЕ из прода) ее проводите в репозиторий, а на боевом - удаляйте локальные изменения.
2.
Разрабатываем на тестовом - хотелось бы все изменения отправлять коммитом, не думая и не вспоминая, что нужно переносить.

Собственно для этого вам и нужна VCS))

В общем рекомендую git - как VCS И git flow как процесс управления ветками.
При этом под общий репозиторий рекомендую все же выделить отдельный сервер (хотя при вашей схеме можно непосредственно репозиторий поднять на dev).
Так же очень рекомендую посмотреть в сторону gitlab (если код покрыт тестами, или планируется - gitlab-ci).

Вам ни что не мешает поднять тот же gitlab например на DO.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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