matlab 版本控制,版本控制 – 什么源代码控制有MATLAB集成?

我不用担心Matlab源代码控制整合.这很方便,但不是必需的.

每个现代的源代码控制系统都有一个或多个为其构建的GUI,通常比Matlab提供的通用源代码控制GUI更强大.大多数命令行实用程序暴露了系统的全部功能.您可以通过将它们放在您的系统路径上,然后使用“!”从Matlab调用它们.或者您可以编写自己的M代码封装函数,这些函数称为源代码控制实用程序.为了方便起见,这些可以通过使用“哪个”来支持部分路径.

function checkin(infile, comments)

file = which(infile);

if ~exist(file, 'file')

error('Not a file: %s (resolved to %s)', infile, file);

end

cmd = sprintf('cvs commit -m "%s" %s', comments, file);

对于外部工具,如果他们对文件或目录进行更改,并且Matlab没有看到它们(例如,如果您在网络驱动器上用尽了其更改通知句柄),则可以使用路径(路径)强制Matlab重新扫描.

所以,选择您的源代码管理系统本身的优点(只要它暴露在命令行或ActiveX控件中的功能),然后包装它,如果你需要和Matlab尚未集成它.我以CVS,ClearCase和AccuRev这样的方式工作,我们总是直接使用版本控制工具,或者通过自定义包装器而不是Matlab集成.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值