Есть крупный проект, более 1500 файлов. В соответствии с правилами разработка ведется на тестовом сервере, и при принятии определённых фитч, исправленные файлы методом копирования мигрируют на боевой сервер. На обоих серверах поднят svn, ci.
Столкнулись со следующими проблемами:
- Некоторые товарищи правят баги на боевом сервере, т.к. на тестовом на этот код уже накручены фитчи, а потом забывают внести эти изменения на тестовом. Что выясняется при следующем копировании этих файлов с тестового на боевой.
- Фитчи бывают сложными и задевают кучу изменений в различных подпроектах. Зачастую бывает так, что эти подпроекты не мержатся, что тоже вызывает кучу непонимания…
- Некоторые фитчи тестируются месяцами, и в конце оказывается, что разработчики не помнят какие файлы надо сдавать на боевой, чтобы всё заработало как надо и ничего не упало.
Поэтому хочется поспрашивать хабранарод, как у них решено данная проблема?