Tengo dos exportaciones diferentes de nuestro repositorio de CVS en git. Divergen en algún momento, y estoy investigando por qué. La línea de desarrollo se remonta a varios años y a más de decenas de miles de compromisos.¿Cómo comparo dos repositorios git?
Al comienzo de la línea de desarrollo, los ID de SHA1 para cada confirmación son idénticos, y me dicen que git-cvsimport es muy coherente sobre lo que hace cuando lee los resultados de cvsps e importaciones.
Pero en algún momento entre el primer compromiso y ayer, los identificadores SHA1 comienzan a divergir. Me gustaría saber dónde está esto al comparar una lista de identificadores de commit de cada repositorio y buscar qué falta. ¿Hay buenas herramientas o técnicas para hacer esto?
Esto es realmente lo que terminé haciendo ayer, aunque hoy estoy un poco más avanzado con algunas sugerencias de las otras respuestas. – skiphoppy
ver donde dos repositorios comenzaron a divergir está muy lejos de decirme las diferencias que se crearon desde esa divergencia. – masukomi
Lo siento, pero esa no era la pregunta. La pregunta es ¿cómo se comparan dos repos? La respuesta está abajo. – awm