exponenta event banner

Работа с производными файлами в проектах

Рекомендуется исключить производные и временные файлы из проекта или исключить их из системы управления версиями. На вкладке Проект выберите Выполнить проверки > Проверить проект, чтобы проверить целостность проекта. При добавлении slprj папка в проект, проверка проекта советует удалить его из проекта и предложить внести исправление.

Рекомендуется исключить производные файлы, такие как .mex*, содержание slprj папка, sccprj или другие папки создания кода из системы управления версиями, поскольку они могут вызвать проблемы. Например:

  • С помощью системы управления версиями, которая может выполнять блокировку файлов, можно обнаруживать конфликты. Если slprj находится в системе управления версиями и создается код, большинство файлов в slprj изменить и стать заблокированным. Другие пользователи не могут создать код из-за ошибок разрешения файла. slprj папка также используется для моделирования с помощью генерации кода (например, со ссылкой на модель или Stateflow ®), поэтому блокировка этих файлов может оказать влияние на группу. Те же проблемы возникают с двоичными файлами, такими как.mex*.

  • Удаление slprj часто требуется. Однако удаление slprj вызывает такие проблемы, как ошибки «не является рабочей копией», если папка находится под некоторыми средствами управления версиями (например, SVN).

  • Если требуется вернуть созданный код в качестве артефакта процесса, обычно некоторые файлы копируются из slprj в отдельную папку, являющуюся частью проекта. Таким образом, при необходимости можно удалить временную папку кэша. Посмотрите packNGo (Кодер MATLAB) для обнаружения списка созданных файлов кода и использования API проекта для добавления в проект соответствующих метаданных.

  • slprj может содержать много небольших файлов. Это может повлиять на производительность некоторых инструментов системы управления версиями, когда каждый из этих файлов проверяется на актуальность.

См. также

| (кодер MATLAB)

Связанные темы