exponenta event banner

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

Обратите внимание на два измененных файла. Сравните с видом «Измененные файлы» (Modified Files) в окне «Проект» (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 возвращает все добавленные, конфликтующие, удаленные и т.д. файлы, отображаемые в представлении «Измененные файлы» в Project.

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

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

  1x29 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

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

свернуть все

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

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

свернуть все

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

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

развернуть все

Не рекомендуется начинать с R2019a

См. также

Функции

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