¿Perforce no puede desestimarse más de una vez?

Soy nuevo en Perforce. Un día, un compañero de trabajo utilizó el command de archivar para compartir un cambio de código conmigo. Desconecté el cambio y modifiqué un par de pequeños problemas de cambio de código. Un día después, archivó algunos cambios nuevos en el mismo set de files de la última vez. Traté de eliminar los cambios, pero esta vez Perforce informó el error en cada file que hice correcciones:

"Falló el logging de bibliotecario _some_path_ open. Read for read: _some_path_, d / 1._pending_changelist_number.gz: No existe ese file o directory"

Hice algunas búsquedas de respuestas, pero ninguna de ellas lo entiendo completamente.

Mi comprensión de este problema es:

Digamos que el file A ha archivado los cambios ABC del amigo X. Recojo los cambios y edito este file A. Llamemos el nuevo file A a A *.

Como shelve está diseñado para funcionar en un sentido temporal, Perforce no registrará ningún historial. Dude X archiva más cambios DEF en el file A. Me gustaría recogerlos.

Cuando Perforce unshelving, básicamente hace una fusión. DEF debe fusionarse con el file A. Sin embargo, Perforce ve A * en lugar de A.

Perforce el pánico.

¿Alguien puede ayudarme a entender el mecanismo?