免费SCM for Windows在Windows 64位版本

当Matlab安装在64位版本中时,只能使用64位的源代码控制系统。 有没有一个源代码pipe理系统是免费的,与64位的Matlab工作,并在Windows上运行?

它可以是仅支持一个开发者的系统。 它可以是32位本身,如果它能工作。 它将被安装在与正在使用的Matlab相同的机器上,该机器是Win7 Ultimate x64机器。

我建议使用TortoiseHg接口的mercurial 。 有一个64位Windows版本可供下载。 它包括一组windows shell扩展,所以它可以在浏览器窗口中很好地工作。

它很容易设置和使用,它保存了我很多场合。 Mercurial可以很好地处理二进制文件,所以MATLAB mat文件和fig文件都可以放在版本控制中。 我会说,这是必不可少的,你正在使用指南。 在开发图形用户界面的过程中,导游已经崩溃,无法重新打开无花果文件。 幸运的是在Mercurial中快速回滚到上一个工作版本,我又回来了。

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

哦,它也是免费的。

我一直在使用git来跟踪我的matlab代码,这是非常有用的。 如果你走这条路线,建立一个.gitignore文件,并在其中

* .asv

*。图

*。垫

第一个原因是您不想存档自动生成的备份。 由于.mat和.fig文件可能很大,并且通常由您的代码生成,所以我也不存档它们。 一个例外是gui无花果; 我创建一个gui目录,并在其中放置一个新的.gitignore文件

*。图

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

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

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

您可能有兴趣使用Subversion或Git ,它们是经过验证的通用SCM。