MATLAB 中的源代码管理集成
您可以使用 MATLAB® 处理源代码管理下的文件。您可以直接从当前文件夹浏览器执行更新、提交、合并更改和查看修订历史记录等操作。
MATLAB 集成了:
Git™
Subversion® (SVN)
在 MATLAB Online™ 中,不支持 Subversion 集成。
要开始在 MATLAB 中使用 Git 源代码管理,请参阅Use Git in MATLAB。要开始使用 SVN 源代码管理,请参阅从 SVN 存储库签出 和 标记文件以添加到 SVN 源代码管理。
其他源代码管理集成(例如 Microsoft® 源代码管理接口 (MSSCCI))可从附加功能资源管理器下载。有关详细信息,请参阅获取和管理附加功能。
典型和分布式源代码管理
下图展示了典型源代码管理工作流(例如,使用 SVN)。
典型源代码管理的优点:
基于每个文件的锁定和用户权限(例如,您可以对模型文件强制执行锁定)
中央服务器,减少本地存储需求
简单易学
下图展示了分布式源代码管理工作流(例如,使用 Git)。
分布式源代码管理的优点:
离线工作
提供完整历史记录的本地存储库
分支
多个远程存储库,实现大规模分层访问控制
在选择典型或分布式源代码管理时,请考虑以下提示。
在以下情况下,典型源代码管理可能会比较有帮助:
需要文件锁定。
初次使用源代码管理。
在以下情况下,分布式源代码管理可能会比较有帮助:
需要脱机工作,定期提交,并需要访问整个存储库历史记录。
需要本地分支。