listModifiedFiles

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

Синтаксис

modifiedfiles = listModifiedFiles(proj)

Описание

пример

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

Примеры

свернуть все

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

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

Наблюдайте два измененных файла. Сравните с представлением Modified Files в Проекте Simulink, где вы видите измененный образцовый файл и соответствующий файл определения .SimulinkProject.

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

modifiedfiles(2)
ans = 

  ProjectFile with properties:

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

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

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

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

  1x29 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

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

свернуть все

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

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

свернуть все

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

Смотрите также

Функции

Введенный в R2016a

Была ли эта тема полезной?