2012-10-27 27 views
6

Bazı özel ortak çalışanlarla birlikte geliştirdiğim özel bir kod tabanı var. Kodlara katkıda bulunabilmelerini istiyorum, ancak projemizin tamamlama sürecinin tamamlanmasını istememelerini istemiyorum. rebase'u kullanarak depomuzun tarihini "ezmek" mümkün olduğunu biliyorum: Bu, tüm geçmişimizi tek bir işlemmiş gibi yoğunlaştırmak için idealdir. Öyleyse, mümkün olan iki depoya sahip olmak, biri işbirlikçilerimizin kullanabileceği bir 'ezilmiş' geçmişe sahip olmak ve geçmişimizi içimizde kullanabileceğimiz ikinci bir depo ile aktif olarak itip onları arasında çekebilmek mi? (daha ayrıntılı olanın daha ayrıntılı depoya ihanet etmeden mi?)"Scrubbed" geçmişine sahip iki depo ile çalışma

cevap

1

İki farklı tarih arasında itemez veya çekemezsiniz. Ancak, isterseniz, iki geçmişi (ayrı depolarda bile aynı depoda) tutabilirsiniz. Yeni taahhütleri bir geçmişten diğerine aktarmak için git rebase ve/veya git cherry-pick kullanmanız gerekecektir.

İlgili konular