WE (5 дэвов) работают в течение многих лет на проект, состоящий из 2-х проектов Netbeans:Несколько проектов Netbeans в 1 Git репозиторий
- сердцевине, C++ (1 главного разработчика, 3 с поддержкой, я буду добавлено позже). Ядро может запускаться самостоятельно через командную строку.
- Gui, java (только я пока). Вызывает базовую функциональность через уровень JNI или вызывает исполняемые файлы, созданные из ядра.
Мы достигли точки, в которой мы хотели бы начать использовать контроль версий. Никто в команде не имеет (тщательного) опыта с этим, но я (полный нуб) был назначен для расследования и обучения команды. Я провел много исследований, решил уделить внимание Git, и теперь я пытаюсь найти лучший рабочий процесс и инфраструктуру.
Я думал о 1 репозитории для всего проекта, потому что мы привыкли к тому, что у нас есть номер версии и примечания к выпуску в синхронизации, другими словами, если обновляется либо ядро, либо gui, все будет выпущено как новая версия в производство. Я предполагаю, что только 1 репозиторий значительно упрощает это.
Мой вопрос прямо сейчас: Возможно ли иметь эти 2 отдельных проекта Netbeans внутри 1 хранилища Git и все еще иметь возможность полностью использовать поддержку Git Netbeans или 2 хранилища - единственный способ действий?
При использовании Git только через командную строку, я не вижу никаких проблем, но использование Git (также) через Netbeans является обязательным для нашей команды, и, насколько мне известно, 1 проект Netbeans равен 1 Git repository .. .
Конечно, используя ne tbeans или любой другой редактор не будут представлять проблему сами по себе, но вы, возможно, пропустили небольшую часть моего вопроса. Мы хотели бы использовать встроенную функциональность Git Netbeans **. Насколько я знаю, 1 проект netbeans равен 1 git-репозиторию; вот откуда мой вопрос пришел :) Кроме того, 2 проекта не связаны друг с другом. Развитие довольно независимое, да, но gui не может функционировать без основного ядра. –
В большинстве случаев я согласен с отдельным git-репо, но если у пользователя есть куча экспериментальных проектов netbeans и не заботится о своем будущем, хорошо держать их в одном репо. Хорошим примером является то, что вы хотите, чтобы экспериментальное репо использовалось как из дома, так и из работы, и вы хотите иметь там самые современные файлы ... – DejanLekic