【发布时间】:2014-04-05 00:50:44
【问题描述】:
我是一名自学成才的程序员(经过培训的分析化学家,现在更像是一名生物信息学家和计算生物学家)。我的代码在可能不会多次使用的一次性工作与不断构建在自身或我编写的其他模块之上的代码之间交替进行。我是唯一一个处理此代码的人,但我在许多地方都在处理它。出于这个原因,我使用 Dropbox 来保持我所有的项目同步。问题是,目前当我对文件进行重大更改时,我要么在文件中做笔记并注释掉旧部分,要么只是在文件名中添加一个计数器(v1、v2 等)。这在我的代码和我的目录中都会变得混乱。
我意识到这不是跟踪版本的最有效方法,但是当只有我一个人时,我可以非常快速地在文件之间移动、调试或改进,如果我需要返回一个版本,Windows 中的“以前的版本”可以工作,或者 Dropbox 保留版本。这与必须使用 Git-hub 之类的东西提交、拉取、分支等相反。
谁能再次推荐一个更好的工作流程,让一个人跟踪代码?与其保留所有的 v1、v2 等,不如在某个地方记录它们,方便比较以查看更改,以及在需要时使用它们的能力。
【问题讨论】:
-
没有此类系统的经验,不推荐,但我想指出,Matlab 支持不同的源代码控制系统。请参阅“首选项/常规/源代码管理”。
-
即使我的工作方式也类似。我也想知道更好的工作流程。
-
错过了这一点我觉得很愚蠢。我以为它只是我不使用的包/工具箱的一部分(Simulink)。说我需要找一个64位的源代码控制系统,有一些可以尝试。我还遇到了this 较早的帖子。但这是最好的路线(在 matlab 内运行)而不是在 matlab 之外?
标签: git matlab revision-history