Рекомендуется исключить производные и временные файлы из проекта или исключить их из системы управления версиями. На вкладке Проект выберите Выполнить проверки > Проверить проект, чтобы проверить целостность проекта. При добавлении slprj папка в проект, проверка проекта советует удалить его из проекта и предложить внести исправление.
Рекомендуется исключить производные файлы, такие как .mex*, содержание slprj папка, sccprj или другие папки создания кода из системы управления версиями, поскольку они могут вызвать проблемы. Например:
С помощью системы управления версиями, которая может выполнять блокировку файлов, можно обнаруживать конфликты. Если slprj находится в системе управления версиями и создается код, большинство файлов в slprj изменить и стать заблокированным. Другие пользователи не могут создать код из-за ошибок разрешения файла. slprj папка также используется для моделирования с помощью генерации кода (например, со ссылкой на модель или Stateflow ®), поэтому блокировка этих файлов может оказать влияние на группу. Те же проблемы возникают с двоичными файлами, такими как.mex*.
Удаление slprj часто требуется. Однако удаление slprj вызывает такие проблемы, как ошибки «не является рабочей копией», если папка находится под некоторыми средствами управления версиями (например, SVN).
Если требуется вернуть созданный код в качестве артефакта процесса, обычно некоторые файлы копируются из slprj в отдельную папку, являющуюся частью проекта. Таким образом, при необходимости можно удалить временную папку кэша. Посмотрите packNGo (Кодер MATLAB) для обнаружения списка созданных файлов кода и использования API проекта для добавления в проект соответствующих метаданных.
slprj может содержать много небольших файлов. Это может повлиять на производительность некоторых инструментов системы управления версиями, когда каждый из этих файлов проверяется на актуальность.
currentProject | packNGo (кодер MATLAB)