Usando P4V hará que sea difícil de automatizar. Le sugiero que utilice el cliente de línea de comandos, p4.exe, en su lugar. Si sólo hay un archivo que necesita el contenido de simplemente podría utilizar "imprimir P4" y evitar la necesidad de crear una especificación de espacio de trabajo (cliente), por ejemplo:
p4 print -o <local filename> //depot/path/to/file
Tenga en cuenta que el comando anterior se requiere para iniciar sesión en el servidor de Perforce. Hay al menos dos maneras de evitar esto:
1) especificar el nombre de usuario y contraseña en el command-line (no muy recomendable por razones de seguridad):
p4 -u myuser -P mypasswd print -o <local filename> //depot/path/to/file
2) Usar un usuario fondo dedicado a la tarea , con un tiempo de caducidad de acceso ilimitado (ver p4 group and the Timeout field):
p4 -u backgrounduser print -o <local filename> //depot/path/to/file
una licencia "usuario de fondo" designado por sólo realizar las tareas automatizadas se pueden obtener sin costo adicional de Perforce Software. Intente ponerse en contacto con el soporte de Perforce y pregúnteles sobre esto.
Cuando ejecuto comandos como sincronización, agrego básicamente cualquier cosa además de la sincronización p4, la línea de comandos se congela indefinidamente. Mi p4config, p4port está configurado y nunca muestra un error. – Drew