Main Content

MATLAB 中的源代码管理集成

您可以使用 MATLAB® 处理源代码管理下的文件。您可以直接从当前文件夹浏览器执行更新、提交、合并更改和查看修订历史记录等操作。

MATLAB 集成了:

  • Git™

  • Subversion® (SVN)

    MATLAB Online™ 中,不支持 Subversion 集成。

要开始在 MATLAB 中使用 Git 源代码管理,请参阅Use Git in MATLAB。要开始使用 SVN 源代码管理,请参阅从 SVN 存储库签出标记文件以添加到 SVN 源代码管理

其他源代码管理集成(例如 Microsoft® 源代码管理接口 (MSSCCI))可从附加功能资源管理器下载。有关详细信息,请参阅获取和管理附加功能

典型和分布式源代码管理

下图展示了典型源代码管理工作流(例如,使用 SVN)。

典型源代码管理的优点:

  • 基于每个文件的锁定和用户权限(例如,您可以对模型文件强制执行锁定)

  • 中央服务器,减少本地存储需求

  • 简单易学

下图展示了分布式源代码管理工作流(例如,使用 Git)。

分布式源代码管理的优点:

  • 离线工作

  • 提供完整历史记录的本地存储库

  • 分支

  • 多个远程存储库,实现大规模分层访问控制

在选择典型或分布式源代码管理时,请考虑以下提示。

在以下情况下,典型源代码管理可能会比较有帮助:

  • 需要文件锁定。

  • 初次使用源代码管理。

在以下情况下,分布式源代码管理可能会比较有帮助:

  • 需要脱机工作,定期提交,并需要访问整个存储库历史记录。

  • 需要本地分支。