要保持发展的分支,其中一个分支是另一个分支的一个子集
-
20-09-2019 - |
题
背景:我继承了一些MATLAB代码来分析数据,我的博士研究。为了帮助我更好地理解了代码,我已经缩减代码到运行的样品测试情况下,代码所需的文件的最小的子集。
<强>问题强>:我想提交此代码到一个版本控制系统为两个分支,一个master
分支含所有的代码,和包含代码的我的削减的版本minimal
分支,并能够合并更改来回这些分支之间。我怎样才能做到这一点?
我宁愿在任何的Git或水银有独立的工作目录要做到这一点,并命名为分行,但我接受其他的建议。
修改:我认为我看到以前的堆栈溢出问题沿着这些线路, 我只是觉得:更新推 到修剪的Mercurial分支。在 以接受的答案评论,这是 提到术语,我是什么 试图做的是“窄克隆”和 这是正在进行的两个混帐工作 和水银。
解决方案
两者的git和善变应该正常工作。创建主分支,然后将其复制到最小的分支,然后剥离的最小分支看起来像你已经拥有了实现(删除所有多余的文件,拷贝过来,你已更改的文件)。
从此,使用分支之间定期合并命令。这也可能是最好的,从最小的分支master分支合并为主。合并的其他方式“轮更有可能为您提供了合并失败的投诉(有冲突),因为一些文件应用到已删除的文件/删除功能。
不隶属于 StackOverflow