refreshSourceControl

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

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

matlab.project.example.timesTable
proj = currentProject;

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

refreshSourceControl(proj)

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

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