Ho il seguente ambiente di codifica:
- Tre sviluppatori
- Il codice sorgente risiede in Team Foundation Server (2010)
- Ambiente di sviluppo
- Ambiente Stage
- Ambiente di produzione
Come sviluppatore senior, ho bisogno di rivedere il codice prima di essere trasferito all'ambiente di staging. Una volta esaminato il codice, viene spinto sullo stage dove viene testato dal nostro (piccolo) team di test. Una volta che le modifiche sono state testate e accettate, passo alla produzione.
Supponiamo che:
Developer A
invia una modifica, la rivedo e spingo allo stadio.
Developer B
invia una modifica, la rivedo e la push to stage.
Durante il test, un utente dice che la modifica Developer A
fatta ha bug e deve essere corretta. Ma le modifiche Developer B
hanno reso necessario andare alla produzione.
Questo succede più che non. Al momento, devo aspettare Developer A
per correggere i bug e provare di nuovo o avere Developer A
per disabilitare le loro modifiche.
Come risolvere questo dilemma?