Ответ 1
Использование P4V затруднит автоматизацию. Я предлагаю вам вместо этого использовать клиент командной строки p4.exe. Если только один файл, который вам нужен, вы можете просто использовать "p4 print" и избежать необходимости создания спецификации рабочей области (клиента), например:
p4 print -o <local filename> //depot/path/to/file
Обратите внимание, что приведенная выше команда требует, чтобы вы уже вошли на сервер Perforce. Там как минимум два пути:
1) Укажите имя пользователя и пароль в командной строке (не рекомендуется по соображениям безопасности):
p4 -u myuser -P mypasswd print -o <local filename> //depot/path/to/file
2) Используйте выделенного фонового пользователя для задачи с неограниченным временем истечения логина (см. p4 group и поле Timeout):
p4 -u backgrounduser print -o <local filename> //depot/path/to/file
Лицензионный "фоновый пользователь", предназначенный только для выполнения автоматизированных задач, может быть получен без дальнейших затрат от Perforce Software. Попробуйте связаться с поддержкой Perforce и спросите их об этом.