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

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

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

Функции

simulinkprojectОткройте Проект Simulink и получите объект проекта
listModifiedFilesПеречислите измененные файлы в проекте Simulink
listRequiredFilesПолучите зависимости от файла проекта
refreshSourceControlОбновите состояние системы контроля версий файлов проекта Simulink
Simulink.getFileChecksumКонтрольная сумма файла

Примеры и руководства

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

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

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

Зарегистрируйте образцовые файлы с инструментами системы контроля версий

Зарегистрируйте образцовые файлы как двоичный файл

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

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

Подготовка системы контроля версий Git

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

Проект доли на GitHub

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

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

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

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

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

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

Используйте Комплект разработчика программного обеспечения (SDK), чтобы интегрировать Проекты Simulink с инструментами управления из независимого источника.

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

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

Извлечение и контроль

Клонируйте Git-репозиторий или проверьте репозиторий SVN

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

Пометьте и получите версии файлов проекта

С SVN пометьте определенные версии проекта.

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

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

Проверьте на модификации

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

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

Обновите версии с SVN или Git.

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

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

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

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

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

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

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

Осуществите проверки проекта

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

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

Передайте массив изменений репозиторию (SVN) или локальный репозиторий (Git).

Отмена изменений

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

Получение по запросу, продвижение и выборка файлов с Git

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

Перейдите и объедините файлы с Git

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

Решение конфликтов

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

Обновите образцовые файлы до SLX и сохраните историю версии

Используйте инструменты Simulink Project, чтобы переместить модели на SLX и поддержать историю версии.

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

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

Концепции

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

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

Была ли эта тема полезной?