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

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

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

Функции

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

currentProjectПолучите текущий проект
openProjectЗагрузите существующий проект
listModifiedFilesПеречислите измененные файлы в проекте
listRequiredFilesПолучите зависимости от файла проекта
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

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

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

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

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

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

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

Проверьте репозиторий SVN

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

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

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

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

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

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

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

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

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

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

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

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

Просмотрите модифицированные файлы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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