Статья описывает организацию удалённой командной разработки на крупном Bitrix-проекте (2 ГБ, база данных 1 ГБ+).
Проблема
При работе 3–4 разработчиков напрямую через FTP возникает неуправляемый хаос в коде.
Попытка 1: локальные копии проекта Каждый разработчик разворачивает проект у себя и синхронизирует через SVN. Не сработало: из-за огромного размера IDE зависала, производительность — неприемлемая.
Попытка 2: SSH-туннель к базе данных Снизило нагрузку на локальные машины, но IDE всё равно работала медленно из-за тысяч файлов.
Финальное решение
Каждый разработчик получает свою копию проекта на общем сервере разработки (например, remit.site.ru).
- Папка
/upload/и база данных — общие для всех - Все остальные файлы — индивидуальные копии, интегрированные с SVN
- Работа идёт через SSH/FTP
Рабочий процесс:
svn up— перед началом работы- Работа с кодом через IDE или SSH
svn commit— когда фича готова- Деплой на dev-сервер при необходимости
Такой подход сочетает удобство (работа через FTP/SSH), контроль версий и стабильность. Рекомендуется для удалённых команд на крупных проектах.
