¿Usando git-rebase antes / durante / después de las revisiones del código?

estamos evaluando la gama de herramientas github-a-like y estamos llegando a un punto ciego bastante común: una revisión tendrá comentarios (en línea) y no solo conformarán información útil para el remitente, sino también conocimiento útil de la organización, si el remitente reescribe su código como parte del process de revisión, esos comentarios pueden / se pierden / se vuelven más difíciles de encontrar / desaparecer

Alguien tiene alguna experiencia similar?

Puedes elegir usar Gerrit Gerrit . Gerrit asigna un Id. De cambio (la cadena ChangeId: Ixxxxxx ) a cada confirmación que sirve para identificar las confirmaciones en las rebases.

Es decir, incluso cuando la confirmación cambia debido a una rebase o enmienda, el ID de cambio permanece igual, por lo que los comentarios siguen conectados a su cambio.

Además, esta información de revisión se almacena en el repository mismo (como notas de git), por lo que la información no se perderá.