listModifiedFiles

(Не рекомендуемый) Список измененных файлов в проекте

simulinkproject не рекомендуется. Использовать currentProject или openProject вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.

Описание

пример

modifiedfiles = listModifiedFiles(proj) возвращает список измененных файлов проекта в объекте проекта proj. listModifiedFiles обновляет статусы системы контроля версий в проекте, а затем возвращает массив файлов проекта, перечисленных в представлении Измененные файлы проекта.

Примеры

свернуть все

Откройте проект планера и создайте объект проекта.

sldemo_slproject_airframe;
proj = simulinkproject;

Измените файл модели проекта путем добавления произвольного блока.

open_system('AnalogControl')
add_block('built-in/SubSystem', 'AnalogControl/test')
save_system('AnalogControl')

Получите все измененные файлы в проекте.

modifiedfiles = listModifiedFiles(proj)
modifiedfiles = 

  1x2 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

Наблюдайте два измененных файла. Сравните с представлением «Измененные файлы» в Project, где можно увидеть измененный файл модели и соответствующее .SimulinkProject файл определения.

Получите второй измененный файл.

modifiedfiles(2)
ans = 

  ProjectFile with properties:

Path: 'C:\Work\temp\slexamples\airframe2\models\AnalogControl.slx'
                 Labels: [1x1 slproject.Label]
               Revision: '2'
    SourceControlStatus: Modified

Наблюдайте за файлом SourceControlStatus свойство Modified. Точно так же, listModifiedFiles возвращает все добавленные, конфликтующие, удаленные и т.д. файлы, которые отображаются в представлении Измененные файлы в проекте.

Получите все файлы проекта с определенным статусом системы контроля версий. Для примера получите файлы, которые Unmodified.

proj.Files(ismember([proj.Files.SourceControlStatus], matlab.sourcecontrol.Status.Unmodified))
ans = 

  1x29 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

Входные параметры

свернуть все

Проект, заданный как объект проекта. Использовать simulinkproject создание объекта проекта для манипулирования проектом в командной строке.

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

свернуть все

Измененные файлы, возвращенные как массив файловых объектов.

Вопросы совместимости

расширить все

Не рекомендуемый запуск в R2019a

См. также

Функции

Введенный в R2016a