Abbiamo portato su repo CVS vecchio di 9 anni a Git usando cvs2git. Nel periodo in cui siamo finiti a lasciare il tronco (nel mondo cvs) dietro e fatto uno dei rami come produzione (prod_br). Non molte persone come questo, ma il passato è passato :)Qual è la differenza tra "rinominare git branch in master" e "merging branch in master con l'opzione -s ours"?
Ora che abbiamo convertito a Git abbiamo due opzioni (in base alle risposte precedenti su StackOverflow):
Spostare cambiamenti nel ramo di produzione (prod_br) per padroneggiare e ricominciare con il nuovo master e continuare. (git checkout prod_br, git merge -s ours master, git checkout master, git merge prod_br)
Rinomina prod_br come master e continua da qui. (Git branch -m prod_br maestro)
Qual è la differenza tra questi due approcci? Qualsiasi pro/contro.
Abbiamo anche una terza opzione in mente: mantieni il master attuale così com'è e continua a costruire in cima a prod_br. Questo è tipo di vivere su un repo con un master che non sarebbe mai usato in futuro. Questo è anche come se prod_br fosse "il nostro maestro logico". C'è qualche svantaggio di avere un repo con un master che non verrebbe mai usato come master?
Qualsiasi aiuto/guida è apprezzato.
Nella prima opzione si parla di unire 'master' in' prod_br' _before_ unendo 'prod_br' di nuovo in' master' e continuando da lì. Significa che ci possono essere dei commit nel 'master' abbandonato che mancano in' prod_br'? –