Questo articolo sembra interessante, ma sono abbastanza sicuro che i diagrammi siano sbagliati. http://guides.beanstalkapp.com/version-control/branching-best-practices.htmlgit con rami di sviluppo, produzione e produzione
Non dovrebbe essere DEVELOPMENT
>STAGING
>PRODUCTION
?
Unisce deve fluire in una sola direzione: da funzionalità e bug-fix fatto nella propria filiale o in fase di sviluppo nella messa in scena per il test. Una volta testato, è possibile unire le modifiche dallo sviluppo alla produzione .
Qui mi sento un po 'confuso. Quindi unisco Staging in Master o Master in Staging?
Sto usando un client chiamato SmartGit e mi confondo su questo punto. Normalmente creo un ramo per una funzione, ci impegno, poi passa a master e lo unisco al ramo (avanti). Quindi, in questo nuovo flusso di lavoro con Staging and Production, creo questi due rami extra, quindi creo un branch da master (aka dev) per la mia funzione. Impegnarsi su di esso, quindi passare a Staging e unire (avanti) al mio ramo delle funzionalità? Suona corretto?
In realtà ciò che ha reso questo così confuso è che la gente fagiolo magico stanno dietro il loro uso molto non standard di messa in scena (si tratta prima di sviluppo nel loro schema, e non è un errore! https://twitter.com/Beanstalkapp/status/306129447885631488
Avere ha deciso di dimenticare fagiolo magico e solo con Github.
da quando ho postato questo, la gente fagiolo magico preso il mio suggerimento e rinominato loro stadi, ora chiamando sviluppo "Stabile".
Si desidera unire le correzioni dalla gestione temporanea alla produzione. La fusione con la messa in scena allo scopo di test e l'unione dello sviluppo alla produzione al termine del test lascia aperta la possibilità di ulteriori lavori sullo sviluppo che si uniscono alla produzione che non è mai stata unita alla gestione temporanea. – wadesworld
I workflow di branching classici non sono facili da applicare a Git in quanto i rami in Git sono molto più leggeri. Sono solo indicatori di (singoli) commessi all'interno della storia che possono diramarsi in molte direzioni. Questo è il motivo per cui è difficile vedere i rami come una "linea" di sviluppo separato (questo vale anche per i diagrammi di "Un modello di successo di Git Branching"). – poke
sì, non è esattamente il nuoto delle corsie. Ma la mia domanda è più specificatamente: passare a Staging e unire a dev, o viceversa? Sono nuovo di git e confuso su questo. Forse dovrei rivolgere la domanda direttamente ai creatori di SmartGit, il mio client Windows Git. –