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

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

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

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

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

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

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

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

(MATLAB Coder) |

Похожие темы