2009-05-20 8 views
6

Estoy intentando agregar una cantidad bastante grande de archivos a un depósito de Perforce. En enviar, me sale el siguiente error, que creo que significa que está teniendo problemas para saber el tipo de archivo de uno de los archivos:Perforce Error de "Traducción del contenido del archivo"

  • Bloqueo 16380 archivos ...
  • Traducción de contenido del archivo no cerca de la línea 1
  • Enviar abortado - solucione problemas y luego use 'p4 submit -c 5851'.
  • Algunos archivos no se pudieron transferir desde el cliente.

¿Cómo obtengo más información sobre esto, específicamente qué archivo está teniendo problemas en realidad? El error no es del todo útil cuando se trata de solucionar el problema.

Respuesta

7

Normalmente, encontré la respuesta 5 minutos después de la publicación. Resulta que el archivo de registro de p4v muestra más información que la ventana de registro. Active el registro de archivos y el archivo de registro le mostrará dónde está el problema.

+0

¿Cómo fue ahogando con? –

+2

Había decidido que un nuevo archivo era UTF-16, cuando en realidad era solo un archivo binario aleatorio. Entonces no pudo analizarlo como UTF-16 en el registro. El registro me permitió encontrar el archivo, y configurar manualmente el tipo de archivo para resolver el problema binario. –

1

Acabo de tener este problema. Y sí, se debe a un problema de tipo de archivo. Pero si tiene cientos de miles de archivos, no es fácil encontrar los archivos ofensivos. "p4 opened -c pendingchangelist #" enumera los archivos (junto con sus tipos de archivos) que están abiertos en una lista de cambios pendiente. Pipe la salida a un archivo de texto. En algunos servidores, por ejemplo, utf16 no es compatible. busque 'utf16' y vuelva a escribirlos en binario (de nuevo, por ejemplo). Puede mover los archivos ofensivos de la lista de cambios pendiente a otra lista de cambios pendiente y volver a escribir los archivos con "p4 reabrir". Ahora puede volver a enviar la lista de cambios pendiente original y luego, enviar la nueva lista de cambios pendiente con tipos de archivos corregidos .

1

Mi situación era un poco diferente de la de amir, pero la solución funcionó. Lamentablemente, no sabía qué palabra clave buscar en el archivo abierto, así que eché un vistazo a la salida de "p4 submit" en la consola y encontré que un archivo c se abrió como "unicode". Después de volver a abrir el archivo como "texto", envié mi lista de cambios con éxito.

La próxima vez que va a tratar el tipo de archivo que figuran en el manual p4 antes de la salida del globo ocular, aquí está la lista: Base filetypes

Cuestiones relacionadas