Всем привет. Прошу вашей помощи, господа. У меня не хватает знаний, к сожалению.
Дано:
- Ведется множество проектов, каждый проект состоит из подпроектов (можно сказать модулей), который ведет один человек.
- Нет интернета.
- Есть большая локальная сеть (что-то типа интранета).
- Работаем на разных ЯП в разных IDE (лично я - VS Code + расширения).
- Есть git (не у всех, но это решаемо).
- Разрешили поставить аналог гитхаба - Gitea.
- Одновременно нужно отлаживать проекты на разных версиях библиотек (которые нам присылают).
В чем нужна помощь:
Нужно как-то централизовать и структурировать разработку ПО следующим образом:
1. Есть от 1 до K человек, которые контролируют проект (отклоняют/принимают изменения).
2. Остальные разработчики в большой проект закидывают изменения своего модуля.
3. Каждый из разработчиков подпроектов должен узнавать о том, что кто-то из других разработчиков внес изменения в проект.
3. В идеале - чтобы можно было запускать проекты под разными конфигурациями библиотек.
4. Также очень бы хотелось иметь приятный и понятный (к сожалению, не все у нас фанатики-программисты) интерфейс.
Я сейчас смотрю в сторону GItea, но не уверен пока что, что она может все пункты удовлетворить.
Благодарю за помощь, прошу сильно не бить