He encontrado un problema con la extensión Perfarce que parece que no puedo pasar. Inicialmente se clonó parte de mi P4 depósito por:¿Puedo reconstruir el enlace Perforce/Mercurial después de un clon Perfarce abortado?
hg clone --startrev 71555 p4://perforce:1666/greg_nt_main-hg lwnthg
Elegí un rev principio que estaba a unos pocos listas de cambios tras la revisión actual jefe - tratar un clon completo sin startrev no funcionó, pero eso es una separada problema sobre el que quizás escribiré por separado.
Durante el clon que tiene el siguiente error:
"abort:untracked file in working directory differs from requested revision on 'MAIN/apps/Win32/BenchMark/Jamfile'”
Sin embargo, en la inspección de lo que había aparecido en mi disco, parecía que todos los archivos de hecho había sido clonado con éxito. El archivo mencionado fue idéntico al de Peforce, y la carpeta lwnthg estaba vacía antes del proceso de clonación. Un 'estado de hg' mostró una gran cantidad de archivos que aún no se habían confirmado. Supongo que porque el clon se canceló. Así que los comprometí, y todos parecían ser geniales.
Realicé algunas ediciones en mis archivos, las envié al repositorio local sin problemas. Me gustó mucho la belleza de Mercurial;)
Pero cuando llegué a empujar mis cambios de nuevo a Perforce me sale el siguiente error:
abort: no p4 changelist revision found
I verificado que tenía un billete de entrada P4 válida, P4 estaba arriba, etc, y todo está bien.
Así que mi suposición es que Perfarce almacena en alguna parte la lista de cambios que se sincronizó por última vez desde P4, y el primer aborto ocurrió antes de que se escribiera esta información. Si intento una operación de extracción desde P4, también obtengo el mismo error. Asumiendo que mi teoría es correcta, ¿hay alguna forma de reconstruir esta información en la configuración local de Perfarce?
NOTA 'Perfarce' NO es un error tipográfico. Es el name of the Mercurial extension para vincular a Perforce. La pregunta pierde algo de su significado si la cambia a 'Perforce'. Apreciar la ayuda para tratar de aclarar la pregunta, pero siempre vale la pena verificar los hechos primero :)
Trigger editores felices - tenga en cuenta la 'NOTA' al final de la pregunta :) –