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

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

Можно использовать систему контроля версий с проектами. Для получения дополнительной информации смотрите Клон из Git-репозитория, Создайте Проекты и Систему контроля версий Использования с Проектами.

Темы

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

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

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

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

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

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

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

Git

Получите файлы из Git-репозитория

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

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

Создайте новый Git или репозиторий SVN.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Subversion (SVN)

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

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

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

Создайте новый Git или репозиторий SVN.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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