主要内容

在项目中使用派生文件

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

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

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

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

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

  • slprj文件夹可以包含许多小文件。这可能会影响一些源代码控制工具的性能,因为这些文件都是最新的。

另请参阅

(MATLAB编码器)|

相关的话题