Интеграция с системой контроля версий

Интерфейс между MATLAB® и системой контроля версий

Темы

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

Об Интеграции с системой контроля версий MathWorks

Используйте MATLAB, чтобы работать с файлами под системой контроля версий. Можно выполнить операции, такие как обновление, фиксация, изменения слияния, и просмотреть историю версии непосредственно от Браузера текущей папки.

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

Интегрирование системы контроля версий MathWorks® включено по умолчанию. Можно выбрать или отключить систему контроля версий.

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

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

Subversion (SVN)

Проверка из репозитория SVN

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

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

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

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

MATLAB обеспечивает встроенную интеграцию SVN.

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

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

Перемещение, переименование или удаление файлов под системой контроля версий

Переместите, переименуйте или удалите файлы с помощью опций контекстного меню MATLAB Source Control или другого клиентского приложения системы контроля версий.

Обновление состояния файла SVN и версии

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

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

Это - хорошая практика, чтобы получить блокировку файла прежде, чем отредактировать файл. Блокировка говорит другим пользователям, что файл редактируется, и можно избежать проблем слияния.

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

Просмотрите историю файла или сравните версии файла.

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

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

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

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

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

Удалите локальные изменения в файле или вернитесь файл к заданной версии.

Git

Клонирование из Git-репозитория

Клонируйте удаленный репозиторий Git™, чтобы получить файлы хранилища.

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

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

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

Интеграция Git с MATLAB предоставляет распределенной системе контроля версий поддержку создания и слияния ответвлений. Если вы хотите использовать Git, чтобы объединить ответвления в MATLAB, необходимо также установить клиент Git командной строки. Если вы используете инструменты управления из независимого источника, необходимо зарегистрировать двоичные файлы, чтобы избежать повреждения файла.

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

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

Перемещение, переименование или удаление файлов под системой контроля версий

Переместите, переименуйте или удалите файлы с помощью опций контекстного меню MATLAB Source Control или другого клиентского приложения системы контроля версий.

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

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

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

Просмотрите историю файла или сравните версии файла.

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

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

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

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

Перейдите и объедините с Git

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

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

Используйте этот рабочий процесс, чтобы работать с удаленным репозиторием. С Git существует двухступенчатый рабочий процесс: фиксируйте локальные изменения, и затем продвиньте к удаленному репозиторию.

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

Удалите локальные изменения в файле или вернитесь файл к заданной версии.