Наша компания использует внутреннюю среду PHP MVC для большинства наших проектов, что значительно усложняет работу и упрощает процесс разработки.
Однако мы пытаемся реализовать краткий контроль версий, чтобыбудет централизовать код платформы и избежать нескольких копий, повторяющихся ошибок, которые уже исправлены и т. д.
Наши требования будут:
- Централизованное хранилище кода, куда каждый разработчик может подключитьсяпоследняя версия любого приложения / фреймворка.
- Разработчики приложений должны иметь возможность обновлять фреймворк в своем приложении до последней версии
- Разработчики приложений также должны иметь возможность отправлять исправления в код фреймворкаНезависимо от версии приложения
- Ограниченный доступ к коду фреймворка.Что-то вроде запросов в GitHub разрешить разработчикам отправлять патчи кода инфраструктуры.
Мы пробовали SVN, но очень склонно делать корневой каталог репозиторием и иметь родительский каталог с другим,Мы также пробовали Git, но, по-видимому, он не поддерживает вложенные репозитории.
Есть какие-нибудь подсказки о том, как с этим справиться?