У нас есть много проектов, в основном на битрикс, так же на CodeIgniter и других MVC-фреймворках. По каким-то причинам (религиозно-этническим) Git не используется. Хочу перевести все проекты на работу через Git, с MVC-фреймворками понятно — код фреймворка/картинки/кеш в gitignore, остальное пушим, мерджим.
Но с битриксом мне всё не кажется таким простым:
- во-первых, никаких миграций;
- во-вторых, чтобы разрабатывать локально, нужно иметь копию всего кода самого битрикса, а там лярд файлов, да и каждый проект может быть на немного разных версиях и редакциях, так что не получится симлинкать в один и тот же фолдер с битриксом;
- не помню что еще казалось проблемой.
Подскажите, пожалуйста, как бороться с этими проблемами и дополните, если есть еще какие-нибудь подводные камни.
То что битрикс — какашка, мы все знаем, но как говорится, клиент дудит, а мы танцуем, в ближайшее время от него не избавиться.
во-вторых, чтобы разрабатывать локально, нужно иметь копию всего кода самого битрикса
Мы PhpStorm'у скармливаем это (Languages&Frameworks => PHP => Include Path) – https://github.com/Prominado-ru/bxApiDocs . Проблему разных версий не решает, но пока проблем с этим не было)