Если вы используете p4 sync -p
, вам нужно использовать его последовательно - состояние не отслеживается sync -p
, и поэтому, если вы попытаетесь sync -p
рабочее пространство с существующим состоянием syn c, это, вероятно, означает что вы находитесь в плохом месте, и sync -p
просто откажется что-либо делать (выдав сообщение об ошибке, которое вы видели).
Если сообщение об ошибке является точным, вы не использовали p4 sync -p
последовательно (может быть, вы использовали это рабочее пространство с основным сервером?). Вот как это сказать:
p4 have
Если вы когда-либо использовали p4 sync -p
, это ничего не даст. Если он возвращает список синхронизированных файлов, это означает, что по крайней мере часть вашего рабочего пространства отслеживается, и когда sync -p
видит его, он будет обеспокоен тем, что делает ваши локальные файлы несовместимыми с этим состоянием.
Чтобы отменить все рабочее состояние, вы можете сделать:
p4 revert -k //...
p4 flush #none
Если p4 have
говорит, что у вас нет синхронизированных файлов, но p4 sync -p
говорит, что вы это делаете, вы можете столкнуться с некоторой ошибкой, и следует связаться support@perforce.com.