2016-03-09 2 views
0

Примечание: Я хочу удалить список изменений не только клиентом. ответов в следующей ссылке не работают, когда в ожидании списка изменений от старого рабочего пространства, которая находится в машине автономного Perforce: How can I delete a changelist that p4v refuses to delete?Как удалить ожидающий список изменений в Perforce из старой рабочей области и автономной машины (по доступу администратора)

Пробовали следующую команда p4 -u <user> -c <client> -H <host> revert -k <file(s)> Но мне не позволено делать, как владелец рабочего пространства другой.

+0

Пожалуйста, обратите внимание, как точно, как вы можете о " не работает ". Что, ** точно ** вы пытались, и что ** точно ** было поведением? Насколько я знаю, все в http://stackoverflow.com/a/24905003/193453 все еще работает нормально. –

+0

Я пробовал следующую команду после входа в систему как администратор: p4 -c "someclient" revert -k -c "changelist #" // ... Но я получаю сообщение об ошибке, которое «someclient» может получить только через «somehost», к которому у меня нет доступа. – NewbieTechie

ответ

3

Сначала получите USER и КЛИЕНТ:

p4 describe CHANGE 

с сервером 2015.1+ в этот момент вы можете просто сделать:

p4 revert -c CHANGE -C CLIENT //... 
p4 change -df CHANGE 

С старым сервером это несколько шагов.

Сначала получите HOST, так что вы можете обойти проверку имени хоста:

p4 client -o CLIENT 

Теперь войдите, восстановить файлы и удалить изменения:

p4 login USER 
p4 -u USER -c CLIENT -H HOST revert -k -c CHANGE //... 
p4 change -df CHANGE 
+0

Спасибо ... Мои команды не выполнялись успешно, поскольку база данных была повреждена ... сначала отсортировано, и это сработало! – NewbieTechie