Al mio lavoro, usiamo Git come nostro sistema di controllo della versione. Abbiamo un master branch, al quale ho il diretto accesso. A volte devo fare una soluzione banale, come correggere un refuso nella documentazione, e lo standard non scritto nel nostro ufficio è che ottenere i revisori per quello è una perdita di tempo (per favore non discutere questo punto, cambiare la cultura aziendale non è un battaglia che voglio combattere oggi). Quindi ho due opzioni su come andare a fare il mio cambiamento banale:
Crea una richiesta di pull
- Crea un ramo fuori dal master
- Apporta la mia piccola modifica
- Invia la modifica al ramo in remoto
- Vai all'interfaccia utente web, che è l'unico modo per effettuare richieste pull sul nostro sistema
- Crea una richiesta di pull con zero revisori *
- Unisci
Impegno diretto
- Apporta la mia piccola modifica
- Impegna direttamente sul master
Il risultato finale per i due è lo stesso; il mio cambiamento lo rende padrone. Ma il primo metodo richiede molto più tempo del secondo. Supponendo che la mia squadra non sia interessata a rivedere il cambiamento, c'è qualche motivo, tecnico o organizzativo, che vorrei fare rigmarole la richiesta di pull?