Main Content

matlab.project.convertDefinitionFiles

更改工程的定义文件类型

自 R2020b 起

    说明

    示例

    matlab.project.convertDefinitionFiles(projectRoot,definitionType) 将在 projectRoot 中存储的工程的定义文件类型转换为 definitionType 指定的新类型。matlab.project.convertDefinitionFiles 保留工程的源代码管理历史记录。

    警告

    为避免出现合并问题,请不要多次转换工程的定义文件类型。

    示例

    全部折叠

    检查工程当前使用的定义文件管理。

    projectRoot = "C:/projects/myproject";
    proj = openProject(projectRoot);
    currentDefinitionFileType = proj.DefinitionFilesType
    currentDefinitionFileType = 
    
      DefinitionFiles enumeration
    
        MultiFile

    在转换工程定义文件管理之前,请关闭工程。

    close(proj);

    以编程方式将工程定义文件管理转换为使用固定路径的多个工程文件。

    matlab.project.convertDefinitionFiles(projectRoot,matlab.project.DefinitionFiles.FixedPathMultiFile)

    检查新工程定义文件管理。

    proj = openProject(projectRoot);
    newDefinitionFileType = proj.DefinitionFilesType
    newDefinitionFileType = 
    
      DefinitionFiles enumeration
    
        FixedPathMultiFile

    输入参数

    全部折叠

    工程根文件夹的完整路径,指定为字符向量或字符串标量。

    示例: "C:/projects/myproject"

    数据类型: char | string

    定义文件类型,指定为 matlab.project.DefinitionFiles.SingleFilematlab.project.DefinitionFiles.MultiFilematlab.project.DefinitionFiles.FixedPathMultiFile

    根据您的用例选择定义文件类型:

    • MultiFile - 有助于避免在对共享工程执行合并时发生文件冲突

    • SingleFile - 速度更快,但当两个用户将同一工程中的更改提交到源代码管理工具时,可能会导致合并问题

    • FixedPathMultiFile - 如果您需要使用长路径,此选项更适用

    版本历史记录

    在 R2020b 中推出