La opción git-p4 max-changes importa el historial desde el comienzo en lugar de las últimas revisiones

./git p4 clone –destination = / test-project –max-changes = 5 // test / content @ all

Devuelve los primeros cinco cambios en el proyecto en lugar de los últimos cinco cambios.

¿Hay alguna forma de importar solo los últimos 5 cambios? De acuerdo con la documentation de git, debería importar el historial más reciente y no comenzar desde el principio.

Probé esto en git 2.6.2

Gracias

La documentation solo dice:

Limite el número de cambios importados a n. Útil para limitar la cantidad de historial cuando se utiliza el especificador de revisión @all p4.

Y el código en sí mismo solo usa esto para limitar el set de cambios a 0..maxChanges , en lugar de totalChanges-maxChanges..totalChanges, que creo que es lo que está buscando. Aunque estoy de acuerdo en que la documentation es ciertamente ambigua.

Lo que debería funcionar es especificar el range de revisión de forma explícita. Por ejemplo, si su número de revisión más alto es 100 y solo quiere 10 cambios, entonces creo que esto debería funcionar:

$ git p4 clone //depot/somebranch/[email protected] $ cd somebranch $ git p4 sync