Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

matlab.project.convertDefinitionFiles

更改工程的定义文件类型

    说明

    示例

    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 中推出