主要内容

项目与SVN配套使用

此示例展示了如何使用项目来管理设计中的文件。本例从一个已经签入源代码控制的现有项目开始,展示了如何查看修改后的文件、比较文件修订以及分析项目依赖关系。

设置示例文件并打开项目

创建并打开项目示例文件的工作副本。MATLAB®将文件复制到示例文件夹中,以便您可以编辑它们。示例项目处于Subversion (SVN)版本控制之下。

sldemo_slproject_airframe_svn
用“MinGW64编译器(C)”构建。MEX成功完成。
ans =项目属性:名称:"机身示例" sourcecontrolinintegration: "SVN (1.9)"RepositoryLocation: "file:///C:/workSpace/examples/repositories/airframe2/trunk" SourceControlMessages: [1×0 string] ReadOnly: 0 TopLevel: 1依赖项:[1×1 digraph] Categories: [1×1 matlab.project. txt][类别]文件:[1×30 matlab.project.]项目File] Shortcuts: [1×7 matlab.project.Shortcut] ProjectPath: [1×7 matlab.project.PathFolder] ProjectReferences: [1×0 matlab.project.ProjectReference] StartupFiles: [1×0 string] ShutdownFiles: [1×0 string] DefinitionFilesType: FixedPathMultiFile Description: "This is an example project.↵↵Use the "Project Shortcuts" toolstrip tab to find ways of getting started with this project." RootFolder: "C:\workSpace\examples\airframe2" SimulinkCodeGenFolder: "C:\workSpace\examples\airframe2\work\codegen" SimulinkCacheFolder: "C:\workSpace\examples\airframe2\work\cache" ProjectStartupFolder: "C:\workSpace\examples\airframe2"

管理项目路径

当您打开项目时,MATLAB在应用启动快捷方式之前将项目路径添加到MATLAB搜索路径中。

当您关闭项目时,MATLAB会在应用关闭快捷方式后从MATLAB搜索路径中删除项目路径。

1.要在项目路径中添加或删除文件夹,请在项目选项卡,在环境部分中,点击项目路径

  • 若要向项目路径添加文件夹(不含子文件夹),请单击添加文件夹。如果要添加一个文件夹及其子文件夹,请单击添加子文件夹代替。然后使用“打开”对话框添加新文件夹。

  • 若要从项目路径中删除文件夹,请从显示列表中选择该文件夹。然后单击删除

将项目文件添加到项目路径中以确保Dependency Analyzer检测到所有项目文件是很重要的。

指定项目详细信息、启动文件夹和派生文件文件夹

2.在项目选项卡,在环境部分中,点击细节。使用“项目详细信息”对话框:

  • 编辑项目名称或添加描述。

  • 查看项目根文件夹中。您可以通过移动文件系统上的整个项目并在其新位置重新打开项目来更改项目根目录。所有项目文件路径都存储为相对路径。

  • 查看或编辑启动文件夹中。默认情况下,它被设置为项目根目录。打开项目时,当前工作文件夹更改为项目根文件夹。您可以指定不同的启动文件夹或单击清晰的

  • 查看或编辑模拟缓存文件夹代码生成文件夹

要更改新项目的默认项目根,在MATLAB上首页选项卡,在环境部分中,点击首选项选择MATLAB >项目并指定默认的文件夹

自动启动和关闭任务

您可以设置项目文件(如MATLAB脚本和Simulink®模型)在项目打开或关闭时运行、打开或关闭。万博1manbetx

3.若要将现有文件配置为在项目启动和关闭时运行,或指定环境选项,请单击启动关闭按钮项目选项卡。在“管理项目启动和关闭”对话框中

  • 添加或删除启动和关闭文件。如果执行顺序很重要,请使用箭头按钮更改顺序。

  • 使用复选框指定环境选项。选择在项目开始之万博1manbetx前启动Simulink在打开项目时启动S万博1manbetximulink。选择刷新Simuli万博1manbetxnk自定义运行sl_customization项目启动和关闭的文件。

常见任务的项目快捷方式

为常见任务创建项目快捷方式,以便轻松查找和访问重要文件和操作。例如,查找并打开顶级模型、运行代码和模拟模型。

4.项目的快捷方式选项卡中,此示例项目具有用于顶级模型的快捷方式、用于重建s函数的实用程序函数和设计描述文档。

  • 单击快捷方式F14模型打开此项目的根模型。

  • 单击快捷方式重建项目的s函数生成s函数。

  • 单击新快捷方式按钮,为项目文件创建新的快捷方式。

  • 右键单击快捷方式并选择编辑快捷键编辑快捷方式。

查看源控制信息

项目选项卡,在源控制部分中,点击SVN的细节

5.使用“源代码控制信息”对话框可以:

  • 查看库位置文件夹中。您可以通过移动文件系统上的整个项目并在其新位置重新打开项目来更改项目根目录。所有项目文件路径都存储为相对路径。

  • 查看或更改使用的源代码管理集成。

浏览文件视图

6.在文件视图,选择项目(文件数量视图来管理项目中的文件。此视图仅显示属于项目一部分的文件。

7.使用所有视图以查看工作副本中的所有文件。这将显示项目根目录下的所有文件,而不仅仅是项目中的文件。此视图对于从工作副本向项目添加文件很有用。

8.使用修改(文件数量视图,以便在将更改提交到源代码控制之前查看已修改的文件。只有在项目中使用源代码管理时,修改后的文件视图才可见。

9.在任何文件视图,在右上方,从更改布局列表以列表的形式查看文件。单击“组织视图”按钮以自定义视图并对文件进行排序。

SVN列提供有关单个文件(如未修改、已添加、已修改或已删除)的源代码控制信息。

查看修改的文件和比较修订

10.中的其中一个模型打开并进行更改模型文件夹中的MATLAB文件之一实用程序文件夹中。例如,在中添加注释find_top_models.m实用程序文件夹中。

11.要查看、分析和提交修改或添加的项目文件,请使用修改(文件数量视图。你看:

  • 例如,您更改的文件find_top_models.m。

  • 存储在资源/项目文件夹中的文件。这些是由您的更改生成的内部项目定义文件。项目定义文件允许您向文件添加元数据,例如,通过创建快捷方式、添加标签和添加项目描述。项目定义文件还定义添加到项目中的文件。您可以像查看任何其他项目文件一样查看项目定义文件修订版中的更改。

12.若要查看已修改文件中的更改,请右键单击所选文件,例如,find_top_models.m

  • 选择比较>与祖先相比运行与本地Git存储库的比较。

  • 选择比较>与修订相比将文件与其他修订版本进行比较。

13.比较工具在报告中总结结果。紫色表示修改项,蓝色表示插入项,黄色表示删除项。若要保存报表的可打印版本,请选择发布> HTML,或PDF

14.如果您对更改感到满意,请在项目选项卡,单击提交按钮,将更改提交到源代码控制。

分析项目依赖关系

15.使用Dependency Analyzer可视地调查依赖项并探索项目的结构。在项目选项卡,单击向下箭头以展开工具画廊。下应用程序,点击依赖分析仪

Dependency Analyzer在右边的窗格中总结了结果。它列出了被使用的名称s manbetx 845附加组件。它检测问题,例如丢失的文件、不在项目中的文件、未保存的更改和过期的派生文件。在这个例子中,分析器识别一个“不在项目中的文件”,并用警告标志标记它

16.要突出显示问题文件,请在问题部分,指向问题信息并单击放大镜。在本例中,timesthree.mexw64file是项目所要求的,但目前不是项目的一部分。右键单击timesthree.mexw64并选择添加到项目隐藏的警告。下次运行依赖项分析时,分析器不会将此文件标记为问题。

17.对选定的文件执行影响分析。

影响分析向您展示更改如何在进行更改之前影响其他文件。例如,查找所需的文件timesthree.mexw64要正常运行,请右键单击timesthree.mexw64并选择找到所需。发现如何改变到timesthree.mexw64影响文件右键单击timesthree.mexw64并选择找到影响

另请参阅

用Simulink三向合并解决冲突万博1manbetx

对项目进行影响分析

在项目中运行自定义任务

进一步的信息

项目管理