我有一個獨立的項目,CPAN模塊ExtUtils::MakeMaker。它也生活inside Perl。一般來說,MakeMaker的發佈將被製作,並且Perl將把該tarball集成到它的存儲庫中。但有時Perl會更改它的MakeMaker副本,並且該更改將不得不進入CPAN存儲庫。此外,Perl中MakeMaker的歷史在MakeMaker之前在github中進行了擴展。將一個獨立的項目合併成一個更大的項目而不會丟失歷史
而不是有兩個存儲庫,我希望有一個存儲庫。換句話說,直接提交給perl5.git/cpan/ExtUtils-MakeMaker。這解決了發行集成問題。問題變成了保存歷史,代碼考古對MakeMaker來說非常重要。 github存儲庫擁有MakeMaker的大部分歷史。 perl5.git有它自己的MakeMaker歷史,也是獨特而有趣的。這兩個歷史重疊。
問題是:我如何將github MakeMaker存儲庫合併到Perl存儲庫中,同時仍保留歷史記錄以供考古學使用?優選地,不涉及通過個人更改(有成千上萬)手動s solution的解決方案。
謝謝。
Git肯定允許標籤和分支,但我不確定這是如何與實際問題相關的。 – 2010-01-23 23:41:15
嗯我認爲我得到的整個問題是錯誤的:( – 2010-01-24 10:59:34