Проект можно использовать для работы с системой управления версиями. Можно выполнять такие операции, как обновление, фиксация, слияние изменений и просмотр журнала редакций непосредственно из среды проекта.
В MATLAB ® проекты имеют интерфейсы для:
Git™ - См. раздел Настройка системы управления версиями Git.
Subversion ® (SVN) - см. раздел Настройка системы управления версиями SVN.
Комплект для разработки программного обеспечения (SDK) - SDK можно использовать для интеграции проектов со сторонними инструментами управления версиями. См. раздел Интеграция системы управления версиями с SDK.
Совет
Можно проверить наличие обновленных загрузок интеграции системы управления версиями на веб-странице проектов: https://www.mathworks.com/products/simulink/projects.html
Чтобы использовать систему управления версиями в проекте, используйте любой из следующих рабочих процессов:
Добавление системы управления версиями в проект. См. раздел Добавление проекта в систему управления версиями.
Извлеките файлы из существующего репозитория и создайте новый проект. См. раздел Клонирование репозитория Git или Извлечение репозитория SVN.
Создайте новый проект в папке, уже находящейся в системе управления версиями, и нажмите кнопку «» Обнаружить «». См. раздел Создание нового проекта из папки.
Сделайте свой проект общедоступным на GitHub ®. См. раздел Общий доступ к проекту на GitHub.
Когда проект находится в системе управления версиями, можно:
Внимание
Перед использованием системы управления версиями необходимо зарегистрировать файлы модели с помощью инструментов системы управления версиями, чтобы избежать повреждения моделей. См. раздел Регистрация файлов модели с помощью средств управления версиями.
Пример проекта в системе управления версиями см. в разделе Обзор инструментов проекта с проектом планера.
Эта диаграмма представляет классический рабочий процесс системы управления версиями (например, с использованием SVN).

Преимущества классического управления версиями:
Блокировка и разрешения пользователя для каждого файла (например, можно принудительно блокировать файлы модели)
Центральный сервер, сокращающий потребности в локальной СХД
Простой и простой в изучении
Эта диаграмма представляет распределенный рабочий процесс системы управления версиями (например, с использованием Git).

Преимущества распределенного управления версиями:
Автономная работа
Локальный репозиторий, предоставляющий полную историю
Переход
Несколько удаленных репозиториев, обеспечивающих крупномасштабное иерархическое управление доступом
Чтобы выбрать классическую или распределенную систему управления версиями, рассмотрим эти советы.
Классическая система управления версиями может быть полезна, если:
Вам нужны блокировки файлов.
Вы новичок в системе управления версиями.
Распределенная система управления версиями может быть полезна, если:
Необходимо работать в автономном режиме, регулярно выполнять фиксацию и получать доступ к полной истории репозитория.
Вам нужно перейти на местный уровень.