Lavorando sullo stesso file per due biglietti

1

Il criterio aziendale in cui lavoro è che il codice non può essere impegnato in SVN fino a quando non viene completata la revisione del codice. Questo è abbastanza ragionevole perché non vogliamo che il codice rotto finisca nel repository, ma di tanto in tanto ci dà qualche mal di testa.

Il problema principale è questo:

  1. Apporto le modifiche a file1 per il ticket A.
  2. Invia per la revisione.
  3. Mentre la revisione è in corso, inizia a lavorare sul ticket B.
  4. Il ticket B richiede modifiche a file1.

Quando ciò accade, devo temporaneamente accantonare le mie modifiche per il ticket A e iniziare a lavorare sul ticket B. Quando la revisione per il ticket A è completa, accento le mie modifiche per il ticket B, unshelve ticket A, commit A, unshelve B. As puoi dire che è piuttosto noioso.

Se il ticket B dovrebbe basarsi sui cambiamenti dal ticket A, sono completamente bloccato.

Poiché il progetto su cui sto lavorando ha solo pochi mesi, stiamo considerando di passare da SVN a git, dal momento che possiamo eseguire commit sui nostri repository locali in attesa di revisione.

Tuttavia, la mia conoscenza del git è piuttosto limitata. Questo allevierà questa situazione, o ci sono cambiamenti migliori che potrebbero essere apportati?

    
posta karoma 08.04.2016 - 11:32
fonte

0 risposte

Leggi altre domande sui tag