背景:我继承了一些 MATLAB 代码来分析我的博士学位的数据。研究。为了帮助我更好地理解代码,我将代码缩减为运行示例测试用例代码所需的最小文件子集。
问题:我想将此代码作为两个分支提交到版本控制系统,一个master
包含所有代码的minimal
分支,一个包含我的代码精简版本的分支,并且能够在这些之间来回合并更改分支机构。我怎样才能做到这一点?
我更愿意在 Git 或 Mercurial 中使用单个工作目录和命名分支来执行此操作,但我愿意接受其他建议。
编辑:我以为我已经看到了以前的 Stack Overflow 问题,我刚刚发现它:Pushing updates to a pruned Mercurial branch。在对已接受答案的评论中,提到我正在尝试做的术语是“狭义克隆”,并且它是 Git 和 Mercurial 的一项正在进行的工作。