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

Лучшая практика состоит в том, чтобы не использовать выведенные и временные файлы из вашего проекта или исключить их из системы контроля версий. Используйте Проект Проверки в панели Действий Перед фиксацией или вкладке Simulink Project, чтобы проверить целостность проекта. Если вы добавляете папку slprj к проекту, проверки проекта советуют вам удалять это из проекта и предлагать делать фиксацию.

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

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

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

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

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

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

|

Похожие темы

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