开发人员区域

高级软件开发与MATLAB

在不失去控制的情况下提高生产力

嗨所有,今天我想让时间从我们的培训服务集团那里到达Matt Hathere,他们有一个伟大的故事,分享两个不同的Matlab代码工作流程如何“只是工作”,共同制作更强大的流量。我们一切都要从Matt中学到Matt,他对Matlab充满热情,不断找到利用其权力的新方法。把它带走亚光!

目标:在任何地方发展

当你试图弄清楚为什么你的算法不起作用,但你必须参加会议,或接孩子,或去看牙医时,你难道不讨厌它吗?但是当你坐在那里等着牙医给你检查x光时,你意识到你忘记重新称重了z在插值。这是一个简单的解决方法。你可以现在就做,也可以在几秒钟内……如果你有(a) MATLAB和(b)你的文件。

Matlab Online和Matlab Mobile给出了(a)的解决方案,但大约(b)?

这种情况是我喜欢Matlab Drive的原因。它是您的文件的云存储系统 - 类似于Dropbox或Google Drive - 但具有重要的额外福利,它与Matlab Online / Matlab Mobile无缝集成。事实上,您在Matlab在线的文件系统MATLAB开车。这意味着您不必为从您选择的云存储系统获取文件到MATLAB Online而烦恼。

我已经安装了MATLAB驱动客户端在所有的计算机上,我经常使用MATLAB。如果我碰巧在另一台机器上使用MATLAB,我可以访问我的MATLAB驱动器文件在线的.如果我在没有matlab的机器上,或者我正在使用移动设备,我可以使用Matlab Online或Matlab Mobile。所以我在做我的matlab是哪个,我有我的文件!

MATLAB Drive解决了问题(b),它与MATLAB Online和MATLAB Mobile的集成解决了问题(a)和问题(b)。这给了我无论如何都要发展的能力——工作、家庭、公共汽车、牙医、我孩子的芭蕾舞彩排(说真的,这些东西永远不会消失)。现在,我经常将我的大部分个人副项目保存在我的Drive文件夹中。

潜在的问题

但是,如果我想在我的源控制文件夹中的文件上进行这个“Anywhere-Development”,该怎么办?对我来说,这通常意味着我的文件交换提交,我在github上。这些文件在我本地驱动器上的“沙箱”文件夹中。我使用内置的Matlab Git集成来保留源源控制下的Sandbox文件夹。

我可以在本地处理文件,然后集成到GitHub。但我怎么才能从任何地方访问这些文件呢?也就是说,我如何获得源代码控制和MATLAB驱动器的便利性?

解决方案:保持简单

起初,这似乎很复杂。我是否需要每个设备上的源代码控制客户端?这似乎不太方便。但是,一般来说,我用一台主计算机来管理源代码控制;我只需要拿到文件这样我就可以在不同的地方对它们进行修改。在这种情况下,解决方案非常简单:将本地存储库保存在Drive文件夹中。

也就是说,我的sandbox文件夹只是Drive文件夹中的一个文件夹。现在我可以在任何地方处理沙箱文件,我所做的任何更改都可以通过我的Drive客户端进行复制。如果我想在办公室或家里处理文件,我的工作笔记本电脑或家庭桌面上的驱动器连接器会同步我的更改。如果我想在移动设备上工作,我可以连接到MATLAB Online,我自动工作在我的MATLAB驱动器文件。

下次我回到我的工作笔记本电脑上,我的文件是最新的。我可以继续工作或检查它们。简单。

做出改变也很容易。我刚刚在我的Drive文件夹中创建了一个新的本地沙箱,它来自于现有的GitHub repo。

这将文件从GitHub中取出到我的新驱动器/沙箱文件夹中。然后我刚删除了我的旧(非驱动器)沙箱文件夹。这是Matlab中的源控制的一个很好的方面:它很容易制作本地回购。取得了变化,现在很容易让一切都在那里。

准备开车吗?去吧:控制自己!

您是否因为不认为MATLAB驱动可以与源代码控制一起工作而避免将其集成到您的开发工作流中?如果是,那就试一试吧!我希望你会像我一样惊喜地发现它是如此的毫无痛苦。或者你已经在使用MATLAB驱动器了?如果有,请在网站上分享你的经验和建议注释




发布与MATLAB®R2017B

|

注释

要留下评论,请点击这里登录到您的MathWorks帐户或创建一个新帐户。