Любое решение будет включать запуск команды и интерпретацию ее вывода.
Для обнаружения до того, как файлы открыты (что означает, что syn c не сможет обновить эти файлы и / или может запланировать операции разрешения), используйте команду p4 opened
, например:
p4 opened D:\perforce\project\...
, чтобы конкретно получить информацию о том, что будет делать syn c (будет ли он разрешать по расписанию или просто пропускает файлы потому что они уже открыты в ревизии более 12345?), выполните sync -n
:
p4 sync -n D:\perforce\project/...@12345
Чтобы после факта узнать, есть ли какие-либо ожидающие операции разрешения, выполните p4 resolve -n
:
p4 resolve -n
OR: p4 resolve -n D:\perforce\project\... (to limit the scope to that directory)