Я новичок в GIT и долго размышляю о том, как использовать GIT для управления моими проектами, как показано ниже.
code1
L .metadata
Яблочный сервер
L shared-code-archive = common с bananaserver
L logger-archive = общий с bananaserver
Кодекса2
L .metadata
L bananaserver
L общий код-архив = общий с appleserver
L logger-archive = общий с appleserver
.metadata - это метаданные Eclipse, относящиеся к проекту для appleserver или bananaserver. Яблочный сервер имеет специфичный для проекта код и имеет версии 1.0, 1.1 и т. д. shared-code-archive является общим кодом и имеет свои собственные версии версий 1.0, 1.1 и т. д. .
Appleserver версии 1.0 зависит от версии 1.5 shared-code-archive и версии 1.3 logger-archive.
Appleserver версии 1.1 зависит от версии 1.6 разделяемого архива кодов и версии 1.3 архива логгеров.
Мне нужно иметь возможность управлять проектом appleserver таким образом, чтобы при извлечении версии 1.0 сервера Apple мне требовались автоматические проверки зависимых версий.