Skip to content

[GitHub] Aggiornamento grafo e merge su master

Lychfindel edited this page Oct 9, 2020 · 2 revisions

Aggiornamento grafo e merge su master

Prima o poi implementeremo tutta la procedura in automatico usando le actions di github, ma nel frattempo... Questa guida indica quali passi fare quando si vuole aggiornare il grafo o si fa un merge su master

Branch update_grafo

La branch update_grafo è una branch di master. La ratio dietro a questa branch è avere un modo semplice per aggiornare i grafi se troviamo degli errori (solitamente colelgamenti di archi), senza però dover compromettere il work in progress della branch dev. Per questo motivo la branch update_grafo deve essere sempre al pari con master, al massimo avrà i file dei grafi aggiornati. Ovviamente anche la branch dev dovrà avere i nuovi grafi. Di seguito quindi le istruzioni su come fare per ottenere ciò!

Aggiornamento del grafo

Qua i passaggi se si vuole semplicemente aggiornare il grafo

  1. modifiche del grafo effettuate SOLO nella branch update_grafo
git push update_grafo
  1. Aggiorna il project del grafo spostando la issue relativa nella colonna "in update_grafo" o aggiungendo a quella colonna una nota.
  2. merge update_grafo in master
git checkout master
git merge update_grafo
  1. merge update_grafo in dev
git checkout dev
git merge update_grafo
  1. Se stai lavorando in una branch diversa fai il merge di update_grafo anche nella tua branch

In questo modo la branch update grafo sarà sempre al passo con master e le altre branch avranno anche loro i nuovi grafi

Merge su master

Qua i passaggi se si vuole aggiornare il codice su master (Il push diretto su master deve essere evitato! I push vanno fatti tramite merge della branch dev)

  1. merge dev in master
git checkout master
git merge dev
  1. merge dev in update_grafo
git checkout update_grafo
git merge dev

In questo modo la branch update grafo sarà sempre al passo con master