exponenta event banner

Добавление подмодулей Git

Для повторного использования кода из другого репозитория можно указать подмодули Git™.

Для клонирования внешнего репозитория Git в качестве подмодуля:

  1. Щелкните правой кнопкой мыши в браузере текущей папки MATLAB и выберите Управление версиями > Подмодули.

  2. В диалоговом окне Подмодули нажмите кнопку +.

  3. В диалоговом окне Добавить подмодуль в поле Удаленный укажите расположение репозитория. При необходимости щелкните Проверить (Validate).

  4. В поле Path (Путь) укажите местоположение подмодуля и нажмите кнопку OK. В диалоговом окне Submodules (Подмодули) отображаются состояние и подробные данные подмодуля.

  5. Проверьте сообщение о состоянии и нажмите кнопку Закрыть.

Обновить подмодули

После использования команды Извлечь (Pull) для получения последних изменений из удаленного репозитория убедитесь, что подмодули обновлены, щелкнув Подмодули (Submodules), а затем щелкните Обновить (Update). Если какое-либо определение подмодуля изменилось, то обновление гарантирует, что папка подмодуля содержит правильные файлы. Обновление применяется ко всем дочерним подмодулям в иерархии подмодулей.

Использование выборки и объединения с подмодулями

При необходимости управления добавленным подмодулем откройте диалоговое окно Подмодули (Submodules).

  1. Чтобы получить последнюю версию подмодуля, в диалоговом окне Подмодули (Submodules) щелкните Выбрать (Fetch).

  2. После извлечения необходимо выполнить слияние. Проверьте сообщение о состоянии в диалоговом окне Подмодули для получения информации о текущей ветви относительно ветви удаленного отслеживания в репозитории. Когда вы видите сообщение Behind, необходимо объединить изменения из репозитория в локальную ветвь.

  3. Щелкните Ветви (Branches) и объедините исходные изменения локальной ветви с помощью диалогового окна Ветви (Branches). См. раздел Выборка и слияние.

Использование команды Push для отправки изменений в репозитарий подмодулей

Если вы вносите изменения в подмодуль и хотите отправить изменения обратно в репозиторий:

  1. Выполните локальную фиксацию в родительской папке.

  2. Откройте диалоговое окно Подмодули (Submodules) и нажмите кнопку Нажать (Push).

Если требуется, чтобы другие пользователи получали изменения в подмодуле при клонировании родительской папки, убедитесь, что индекс и заголовок совпадают.

  1. В диалоговом окне Подмодули (Submodules) проверьте значения индекса и заголовка. Индекс указывает на фиксацию заголовка при первом клонировании подмодуля или при последнем фиксации родительской папки. Если индекс и заголовок не совпадают, необходимо обновить индекс.

  2. Чтобы обновить индекс, зафиксируйте изменения в родительской папке и нажмите кнопку Push в диалоговом окне Submodules. Это действие делает индекс и заголовок одинаковыми.

Связанные темы