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

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

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

Функции

расширить все

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

Устаревший API

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

Темы

Setup системы контроля версий

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

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

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

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

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

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

Настройка Git- Системы контроля версий

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

Создайте новый репозиторий GitHub

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

Совместное использование проекта на GitHub

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

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

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

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

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

Отключение системы контроля версий

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

Изменение системы контроля версий

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

Запись интеграции с системой контроля версий с SDK

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

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

Используйте MATLAB Comparison Tool для diff и слияния из внешних инструментов системы контроля версий.

Поиск и оформление заказа

Функции клонирования Git-репозитория

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

Извлечение репозитория SVN

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

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

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

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

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

Проверяйте на наличие изменений

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

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

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

Получение блокировок файлов SVN

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

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

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

Исследуйте изменения в проекте.

Сравнение версий

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

Запуск проверок проекта

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

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

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

Возврат изменений

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

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

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

Разделение и объединение файлов с Git

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

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

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

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

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

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

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

Рекомендуемые примеры