2012-10-27 12 views
6

Quindi ho una base di codice privata che sto sviluppando in collaborazione con alcuni collaboratori esterni. Voglio che siano in grado di contribuire al codice, ma non voglio che abbiano tutta la storia del commit del nostro progetto da esaminare. So che è possibile "schiacciare" la cronologia del nostro repository usando rebase: questo è l'ideale, per condensare la nostra intera storia come se fosse stato un commit. È quindi possibile avere due repository, uno con una cronologia "schiacciata" che i nostri collaboratori possono utilizzare, e un secondo repository che contiene la nostra storia che possiamo usare internamente, e spingere e tirare attivamente tra loro? (senza tradire la cronologia del repository più dettagliato con quello più semplice?)Utilizzo di due repository, uno con una cronologia "scrostata"

risposta

1

Non è possibile premere o tirare tra due storie diverse. Tuttavia, puoi mantenere due storie (anche nello stesso repository di rami separati), se vuoi. Dovrai utilizzare git rebase e/o git cherry-pick per trapiantare nuovi commit da una cronologia all'altra.

Problemi correlati