Можно использовать проект для работы с системой контроля версий. Можно выполнять такие операции, как обновление, фиксация, объединение изменений и просмотр истории ревизий непосредственно из окружения проекта.
В MATLAB®проекты имеют интерфейсы к:
Git™ - См. «Настройка Git системы контроля версий».
Subversion® (SVN) - См. Раздел «Настройка системы контроля версий SVN».
Software Development Kit (SDK) - можно использовать SDK для интеграции проектов со сторонними инструментами системы контроля версий. См. раздел Запись интеграцию с системой контроля версий с SDK.
Совет
Проверить наличие обновленной системы контроля версий интегрирования загрузок можно на веб-странице проектов: https://www.mathworks.com/products/simulink/projects.html
Чтобы использовать систему контроля версий в проекте, используйте любой из следующих рабочих процессов:
Добавьте систему контроля версий в проект. См. раздел Добавление проекта в систему контроля версий.
Извлеките файлы из существующего репозитория и создайте новый проект. См. разделы Git-репозитория клонов или Взятие на изменение репозитория SVN.
Создайте новый проект в папке, уже находящейся под системой контроля версий и нажатием кнопки Detect. См. раздел Создание нового проекта из папки.
Сделайте свой проект общедоступным на GitHub®. См. раздел «Совместное использование проекта в GitHub».
Когда ваш проект находится под системой контроля версий, вы можете:
Внимание
Перед использованием системы контроля версий необходимо зарегистрировать файлы модели с помощью инструментов системы контроля версий, чтобы избежать повреждений моделей. Смотрите Register Model Files with Система Контроля Версий Tools.
Чтобы просмотреть пример проекта под системой контроля версий, смотрите Исследуйте инструменты проекта с проектом Airframe.
Эта схема представляет классический рабочий процесс системы контроля версий (для примера, с использованием SVN).
Преимущества классической системы контроля версий:
Блокировка и разрешения пользователя для базиса по файлам (например, вы можете применить блокировку файлов модели)
Центральный сервер, уменьшение потребностей в локальном хранилище
Простота и простота обучения
Эта схема представляет рабочий процесс распределенной системы контроля версий (для примера - использование Git).
Преимущества распределенной системы контроля версий:
Автономная работа
Локальный репозиторий, который обеспечивает полную историю
Ответвление
Несколько удаленных репозиториев, обеспечивающих широкомасштабное иерархическое управление доступом
Чтобы выбрать классическую или распределенную систему контроля версий, рассмотрим эти советы.
Классическая система контроля версий может быть полезной, если:
Тебе нужны файлы замки.
Вы новичок в системе контроля версий.
Распределенная система контроля версий может быть полезной, если:
Вам нужно работать в автономном режиме, регулярно совершать операции, и вам нужен доступ к полной истории репозитория.
Вам нужно отделиться на месте.