1
4
我建议 mercurial 使用 TortoiseHg 接口。有64位Windows版本可供下载。它包含一组Windows Shell扩展,因此可以在资源管理器窗口中很好地工作。 它很容易设置和使用,而且在很多场合都能救我。Mercurial很好地处理二进制文件,因此matlab mat文件和fig文件都可以放在版本控制中。我想说,你在使用指南是很重要的。在使用指南开发GUI时,有时指南崩溃,无法再次打开FIG文件。幸运的是,在Mercurial中快速回滚到上一个工作版本,我又重新开始工作了。 老实说,我从来没有真正对Matlab与SCM的集成印象深刻,它只是一个附加选项,而不是集成。类似于NetBeans的东西展示了如何在开发环境中集成SCM。所以我不会试图让matlab“使用”scm,而只是在matlab旁边使用mercurial(或您选择的任何工具)。 哦,它也是免费的。 |
2
2
我一直在使用git跟踪我的matlab代码,它非常有用。如果你走这条路线,制作一个.gitignore文件,并将以下内容放入其中
第一个原因是您不想归档自动生成的备份。因为.mat和.fig文件可能很大,通常是由代码生成的,所以我也不存档它们。一个例外是gui figs;我创建了一个gui目录,并在其中放置了一个新的.gitignore文件
它告诉Git不要忽略该目录中的.fig文件 |
3
1
对于SVN,我写了一个 Matlab-GUI 当我懒得启动另一个应用程序来提交我的更改时(或者当没有像在OSX上那样的好的、免费的客户机时),提交(并检查)代码。 您可以为任何其他版本控制系统做类似的事情,然后您不必担心Matlab是否支持它。 |
4
0
你可能对使用 Subversion 或 Git ,这是一个真正的通用SCMS。 |
Y.C. · 以不同颜色打印x轴上方的y值 2 年前 |
dd24 · 在MATLAB中逐部分执行python程序 2 年前 |
fateme · MATLAB,神经网络 2 年前 |
Marta · 使用*时出错-内部尺寸矩阵必须一致 6 年前 |
Morpheus · x*x^T的Matlab符号计算 6 年前 |
Lawa · 如果列中的一个元素等于零,则将整列设为零 6 年前 |