exponenta event banner

refreshSourceControl

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

Описание

пример

refreshSourceControl(proj) обновляет состояние системы управления версиями для всех файлов в указанном проекте. Использовать refreshSourceControl чтобы получить последнюю информацию системы управления версиями перед запросом SourceControlStatus для отдельных файлов.

Если вы используете listModifiedFiles для поиска всех измененных файлов в проекте не требуется вызывать refreshSourceControl во-первых.

Примеры

свернуть все

Откройте проект приложения Times Table. Использовать currentProject для создания объекта проекта из загруженного проекта.

matlab.project.example.timesTable
proj = currentProject;

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

refreshSourceControl(proj)

Получите все файлы проекта, которые не изменены. Используйте ismember функция для получения массива logicals указывает, какие файлы в проекте приложения Times Table не изменяются. Используйте массив для получения списка неизмененных файлов.

unmodifiedStatus = ismember([mainProject.Files.SourceControlStatus], ...
    matlab.sourcecontrol.Status.Unmodified);
mainProject.Files(unmodifiedStatus)
ans = 
  1×9 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

Входные аргументы

свернуть все

Проект, указанный как matlab.project.Project объект. Использовать currentProject для создания объекта проекта из загруженного проекта.

Представлен в R2019a