sharedCodeUpdate

Добавьте новые разделяемые исходные файлы кода в существующую разделяемую папку кода

Описание

пример

sharedCodeUpdate(sourceFolder, destinationFolder) копии, например, совместно использовали служебные файлы от sourceFolder к подпапке в destinationFolder при условии, что файлы не существуют в destinationFolder. Функция:

  • Идентифицирует файлы в обеих папках, которые имеют идентичные имена, но различное содержимое. Функция не перезаписывает эти файлы в destinationFolder. В Командном окне вы видите compare соединитесь для каждого файла. Чтобы исследовать различия при помощи инструмента Comparison, щелкните по ссылке.

  • Списки sourceFolder файлы, которые функция намеревается скопировать и ищет подтверждение. Когда вы обеспечиваете подтверждение, функция копирует файлы в destinationFolder. По умолчанию место назначения скопированных файлов является подпапкой, которая соответствует релизу, в котором файлы были созданы, например, R2015a или R2015b.

пример

sharedCodeUpdate(sourceFolder, destinationFolder, 'ExistingCodeSubfolder', destinationSubfolder) файлы копий к подпапке, которую вы задаете.

sharedCodeUpdate(buildFolder, destinationFolder) копии совместно использовали исходные файлы кода от разделяемого участка кода, сопоставленного с buildFolder.

sharedCodeUpdate(buildFolder, configurationSetOrModel) копии совместно использовали исходные файлы кода к папке, заданной 'ExistingSharedCode' параметр конфигурации модели Simulink® или модели.

sharedCodeUpdate(protectedModel, destinationFolder) копии совместно использовали служебные файлы для защищенной модели к разделяемой папке кода.

Примеры

свернуть все

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

sourceFolder = fullfile(pwd,'R2015bWork','slprj','ert','_sharedutils');
existingSharedCodeFolder = fullfile(pwd,'SharedUtilCode');
sharedCodeUpdate(sourceFolder, existingSharedCodeFolder);

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

sourceFolder = fullfile(pwd,'R2015bWork','slprj','ert','_sharedutils');
existingSharedCodeFolder = fullfile(pwd, 'SharedUtilCode');
destinationSubfolder = 'mySub'
sharedCodeUpdate(sourceFolder, existingSharedCodeFolder,...
'ExistingCodeSubfolder', destinationSubfolder);

В этом примере показано, как скопировать совместно использованные служебные файлы от перемещенной папки сгенерированного кода до существующей разделяемой папки кода.

Задайте путь к разделяемой папке кода, которую вы хотите обновить.

pathToExistingSharedFolder = 'C:\mySharedCodeFolder';

Задайте полный путь к перемещенной папке P1_ert_rtw сгенерированного кода.

anchorFolder = 'C:\myWorkFolder';
relocatedCodeFolder = fullfile(anchorFolder, 'P1_ert_rtw');

Обновите существующую разделяемую папку кода.

sharedCodeUpdate(relocatedCodeFolder, pathToExistingSharedFolder);

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

свернуть все

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

Путь к файлу к существующей разделяемой папке кода.

Целевая подпапка в существующей разделяемой папке кода.

Путь к папке сборки, которая содержит ранее сгенерированный типовой кодекс.

Конфигурация модели Simulink или модель, которая использует существующую разделяемую папку кода, заданную 'ExistingSharedCode' параметр.

Путь к файлу для защищенной модели. Имя файла защищенной модели должно иметь .slxp расширение.

Введенный в R2017b