代码之家  ›  专栏  ›  技术社区  ›  Asaf R

Windows上的64位Matlab版本的免费SCM[关闭]

  •  3
  • Asaf R  · 技术社区  · 14 年前

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

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

    4 回复  |  直到 6 年前
        1
  •  4
  •   Vadim Kotov First Zero    6 年前

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

    它很容易设置和使用,而且在很多场合都能救我。Mercurial很好地处理二进制文件,因此matlab mat文件和fig文件都可以放在版本控制中。我想说,你在使用指南是很重要的。在使用指南开发GUI时,有时指南崩溃,无法再次打开FIG文件。幸运的是,在Mercurial中快速回滚到上一个工作版本,我又重新开始工作了。

    老实说,我从来没有真正对Matlab与SCM的集成印象深刻,它只是一个附加选项,而不是集成。类似于NetBeans的东西展示了如何在开发环境中集成SCM。所以我不会试图让matlab“使用”scm,而只是在matlab旁边使用mercurial(或您选择的任何工具)。

    哦,它也是免费的。

        2
  •  2
  •   Vadim Kotov First Zero    6 年前

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

    *.asv
    *.fig
    *.mat
    

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

    !*.fig
    

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

        3
  •  1
  •   Jonas    14 年前

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

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

        4
  •  0
  •   Michael Aaron Safyan    14 年前

    你可能对使用 Subversion Git ,这是一个真正的通用SCMS。