背景:我继承了一些MATLAB代码来分析数据,我的博士研究。为了帮助我更好地理解了代码,我已经缩减代码到运行的样品测试情况下,代码所需的文件的最小的子集。

<强>问题:我想提交此代码到一个版本控制系统为两个分支,一个master分支含所有的代码,和包含代码的我的削减的版本minimal分支,并能够合并更改来回这些分支之间。我怎样才能做到这一点?

我宁愿在任何的Git或水银有独立的工作目录要做到这一点,并命名为分行,但我接受其他的建议。

  

修改:我认为我看到以前的堆栈溢出问题沿着这些线路,   我只是觉得:更新推   到修剪的Mercurial分支。在   以接受的答案评论,这是   提到术语,我是什么   试图做的是“窄克隆”和   这是正在进行的两个混帐工作   和水银。

有帮助吗?

解决方案

两者的git和善变应该正常工作。创建主分支,然后将其复制到最小的分支,然后剥离的最小分支看起来像你已经拥有了实现(删除所有多余的文件,拷贝过来,你已更改的文件)。

从此,使用分支之间定期合并命令。这也可能是最好的,从最小的分支master分支合并为主。合并的其他方式“轮更有可能为您提供了合并失败的投诉(有冲突),因为一些文件应用到已删除的文件/删除功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top