新手问题 一个小问题,基于 Ruby China 改的代码,在这次 Ruby China 更新之后,可以跟着更新吗?

cqcn1991 · 2015年05月08日 · 最后由 rei 回复于 2015年05月08日 · 1266 次阅读

突然想到的 比如像 36kr 是基于 Ruby China 的 那么,假如他们也想加入这次的屏蔽、Follow 等等功能,可以做到吗?

把你的代码做成分支,master 保持 ruby-china 最新,每次更新后把你的代码 merge 过来,然后再放到一个 release 分支上维护。某些维护的内容可以转移到你的开发分支,或者给 ruby-china 提交 PR。

#1 楼 @liwei78 大概懂了,就是用 Git 本身的 branch merge 来更新,是吧?

#2 楼 @cqcn1991 应该 rebase ruby-china 的 master,否则 merge 后始终变成两条开发线,会看的很不舒服。

rebase 的话适合少量的修改,如果改动很多,还是 merge 吧,如果改动非常多,建议重写一套了。ruby-china 里的很多设计思路非常好,一些代码可以 copy 过来用的。

只有理论上的可能,别这样做。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号