Windows上的Matlab 64位版本的免费SCM

时间:2010-03-24 08:49:41

标签: windows matlab version-control

当Matlab以64位版本安装时,它只能使用64位源控制系统。 是否有免费的源控制系统,可与64位Matlab配合使用并在Windows上运行?

它可以是仅支持一个开发人员的系统。它本身可以是32位,如果它可以工作的话。它将与使用的Matlab安装在同一台机器上,这是一台Win7 Ultimate x64机器。

4 个答案:

答案 0 :(得分:4)

我建议使用mercurial界面TortoiseHg。有一个64位Windows版本可供下载。它包含一组Windows shell扩展,因此它可以在资源管理器窗口中很好地工作。

它易于设置和使用,并且它在很多场合保存了我。 Mercurial适用于二进制文件,因此MATLAB mat文件和图文件都可以放在版本控制中。我会说你必须使用指南。在使用指南开发GUI时,指南已经崩溃并且无法再次重新打开图形文件。幸运的是,Mercurial快速回滚到上一个上一个工作版本,我又回来了。

老实说,我从来没有真正对MATLAB与SCM的集成印象深刻,它似乎只是一个选项而不是集成。像NetBeans这样的东西展示了如何在开发环境中集成SCM。所以我不会试图让MATLAB“使用”SCM而只是使用Mercurial(或者你选择的任何东西)和MATLAB。

哦,它也是免费的。

答案 1 :(得分:2)

我一直在使用git来跟踪我的matlab代码,它非常有用。如果你选择这条路线,请制作一个.gitignore文件,并在其中加入以下内容

*.asv
*.fig
*.mat

第一个原因是您不希望归档自动生成的备份。由于.mat和.fig文件可能很大并且通常由您的代码生成,因此我也不会将它们归档。一个例外是gui figs;我创建了一个gui目录,并在其中添加了一个新的.gitignore文件

!*.fig

告诉git不要忽略该目录中的.fig文件

答案 2 :(得分:1)

对于SVN,我写了一个Matlab-GUI用于提交(并检查差异)代码,因为我懒得启动另一个应用程序来提交我的更改(或者当没有好的免费客户端时) ,就像在OS X上一样)。

你可以为任何其他版本控制系统做类似的事情,然后你不必担心Matlab是否支持它。

答案 3 :(得分:0)

您可能有兴趣使用SubversionGit,这些是经过验证的通用SCM。