Dipende da come hai la struttura del tuo repository e cosa stai cercando di realizzare. Preferiamo fare recensioni di "pre-commit", che nel mondo di DVCS significa davvero "pre-push". Le DVCS sono più belle in questo ambiente (se confrontate con le tradizionali SCM) perché hanno funzionalità integrate per salvare le modifiche locali e ripristinare lo spazio di lavoro in modo da poter lavorare su qualcos'altro.
Se si desidera eseguire revisioni post-push, il flusso di lavoro ideale dipende in larga misura dalla struttura del proprio repository. Ad esempio, assumiamo una struttura del repository simile a quella discussa in questo articolo sui layout del repository Git . In questo caso, potresti voler esaminare le modifiche che vengono unite in develop
. I singoli commit su feature branch potrebbero non avere senso revisionare. Ovviamente anche hotfixes
deve essere rivisto insieme all'unione in master
.
Se invece si dispone di un singolo ramo di integrazione in cui le persone effettuano il check-in direttamente, è opportuno rivedere tutti i push su quel ramo. Probabilmente è leggermente meno efficiente, ma potrebbe comunque funzionare. In questo ambiente, dovresti assicurarti che tutte le modifiche che sono state sottoposte a push vengano riesaminate prima di tagliare una versione. Questo può essere più complicato.
Per quanto riguarda b) l'unica cosa che suggerirei è inviare via email il supporto SmartBear ([email protected]) direttamente. Noi (sì, lavoro per SmartBear) saremo lieti di aiutarti a risolvere i tuoi problemi relativi ai percorsi, ma non ci sono abbastanza informazioni in questa domanda per risolvere il tuo problema. Il processo normale è semplicemente eseguire l'installer e tutto funziona correttamente. Apparentemente qualcosa è andato storto in quel processo.