Io uso git per i miei progetti personali, quindi non ho mai avuto problemi con Git, tuttavia oggi ho avuto una discussione sul lavoro ed è qualcosa a cui non ho pensato.
In TFS puoi memorizzare il tuo changeset in un racket, questo scaffale può essere visualizzato da altri sviluppatori, ad esempio per una peer review.
Da quanto ho capito in github stai lavorando sulla tua copia locale del repository (possibilmente con rami personalizzati per funzioni diverse) e poi arriva un punto per una revisione tra pari. Come faresti a condividere un cambiamento specifico sul tuo repository locale con qualcun altro?