exponenta event banner

Система управления версиями в проектах

Настройка системы управления версиями, извлечение файлов, просмотр изменений, фиксация измененных файлов

Проекты помогают организовать крупные проекты моделирования путем поиска необходимых файлов, управления файлами и параметрами, совместного использования и взаимодействия с системой управления версиями. Смотрите раздел Что такое проекты? и Сведения о системе управления версиями с проектами.

Функции

развернуть все

currentProjectПолучить текущий проект
openProjectЗагрузка существующего проекта
listModifiedFilesСписок измененных файлов в проекте
listRequiredFilesПолучение файлов, необходимых для указанных файлов проекта
listImpactedFilesПолучение файлов, на которые влияют изменения в указанных файлах проекта
refreshSourceControlОбновление состояния системы управления версиями файлов проекта
runChecksВыполнить все проверки проекта
Simulink.getFileChecksumКонтрольная сумма файла

Устаревший API

simulinkproject(Не рекомендуется) Открыть проект и получить объект проекта
listModifiedFiles(Не рекомендуется) Список измененных файлов в проекте
listRequiredFiles(Не рекомендуется) Получение зависимостей файлов проекта
refreshSourceControl(Не рекомендуется) Обновить состояние системы управления версиями файлов проекта

Темы

Настройка системы управления версиями

Сведения об системе управления версиями с проектами

Какие инструменты и рабочие процессы системы управления версиями можно использовать в проекте? Попробуйте встроенные Git или SVN или интегрируйте сторонние инструменты.

Добавление проекта в систему управления версиями

Добавьте в проект систему управления версиями Git или SVN.

Регистрация файлов модели с помощью средств управления версиями

Зарегистрируйте файлы модели как двоичные.

Настройка системы управления версиями GIT

Настройте Git, зарегистрируйте файлы модели и используйте аутентификацию SSH с MATLAB ®.

Создание нового репозитория GitHub

Создайте пустой удаленный репозиторий GitHub ®.

Поделиться проектом на GitHub

Чтобы поделиться своим проектом, сделайте его общедоступным на GitHub.

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

Клонировать внешний репозиторий Git™ как подмодуль.

Настройка системы управления версиями SVN

Настройка SVN, регистрация файлов модели, блокировка файлов, совместное использование репозиториев и управление внешними файлами SVN.

Отключить систему управления версиями

Отключить систему управления версиями для подготовки шаблона проекта.

Изменение системы управления версиями

Архивирование проекта и создание нового проекта с другой системой управления версиями.

Запись интеграции системы управления версиями с SDK

Используйте комплект для разработки программного обеспечения (SDK) для интеграции проектов со сторонними средствами управления версиями.

Настройка внешней системы управления версиями для использования MATLAB в Diff и Merge

Используйте средство сравнения MATLAB для извлечения и объединения внешних средств управления версиями.

Извлечение и оформление заказа

Клонировать репозиторий Git

Извлеките рабочую копию проекта из системы управления версиями Git.

Извлечь репозиторий SVN

Получение рабочей копии проекта из системы управления версиями SVN.

Теги и извлечение версий файлов проекта

С помощью SVN маркируйте конкретные версии проекта.

Обновить состояние файлов проекта

Проверьте наличие локально измененных файлов проекта.

Проверка изменений

Узнайте, продвинулась ли версия репозитория вперед.

Обновление версий файлов проекта

Обновите версии с помощью Git или SVN.

Получить блокировки файлов SVN

С помощью SVN перед редактированием убедитесь, что пользователи блокируют файлы модели.

Просмотр изменений и фиксация измененных файлов

Просмотр измененных файлов

Проверьте изменения в проекте.

Сравнить версии

Просмотр изменений в измененных файлах путем сравнения с предками или сравнение определенных редакций.

Выполнить проверки проекта

Проверьте проекты на наличие таких проблем, как несохраненные изменения, файлы, не находящиеся в системе управления версиями, или устаревшие производные файлы.

Фиксация измененных файлов в системе управления версиями

Зафиксируйте набор изменений в локальном репозитории Git или SVN.

Вернуть изменения

Отменить локальные изменения или выбрать редакцию для файла или всего проекта.

Извлечение, передача и извлечение файлов с помощью Git

Рабочий процесс Git для извлечения, объединения и перемещения изменений в удаленный репозиторий.

Ответвление и слияние файлов с Git

Создание, переключение, объединение, восстановление и удаление ветвей.

Разрешение конфликтов

выявлять и разрешать конфликты; объединить текстовые файлы и модели; извлечь маркеры конфликтов.

Преобразование из MDL в SLX в проекте и сохранение истории версий

Проект помогает обновить файлы модели с формата MDL до формата SLX.

Работа с производными файлами в проектах

Лучшие практики для производных файлов, таких как .mex и slprj файлы.

Характерные примеры