主要内容

在项目中使用派生文件

最佳实践是从项目中省略派生文件和临时文件,或从源代码控制中排除它们。要检查项目的完整性,就上项目选项卡上,单击向下箭头可展开工具画廊。下项目检查,点击检查项目.如果你加上slprj文件夹中的项目,项目检查建议您将其从项目中删除,并提供修复。

最佳实践是排除派生文件,例如.mex *的内容slprj文件夹,sccprj文件夹,或来自源代码控制的其他代码生成文件夹,因为它们可能会导致问题。例如:

  • 使用可以进行文件锁定的源代码控件,您可能会遇到冲突。如果slprj在源代码控制下,你生成的代码,大部分文件在slprj改变并被锁定。由于文件权限错误,其他用户无法生成代码。的slprj文件夹也用于通过代码生成进行模拟(例如,使用模型引用或Stateflow)®),所以锁定这些文件会对团队产生影响。二进制文件也会出现同样的问题,例如.mex *

  • 删除slprj通常是必需的。然而,删除slprj如果文件夹在某些源代码控制工具(例如SVN)下,则会导致诸如“非工作副本”错误等问题。

  • 如果希望将生成的代码检入为流程的工件,则通常将一些文件从slprj缓存文件夹和到一个单独的位置,这是项目的一部分。这样,您就可以在需要时删除临时缓存文件夹。看到packNGo(MATLAB编码器)以发现生成的代码文件列表,并使用项目API向项目中添加适当的元数据。

  • slprj文件夹可以包含许多小文件。当检查这些文件是否最新时,这可能会影响某些源代码控制工具的性能。

另请参阅

(MATLAB编码器)|

相关的话题