Удалить рабочую область клиента Perforce с ожидающими файлами, если рабочая область уже удалена с диска?

Как удалить рабочее пространство с ожидающими файлами, если это рабочее пространство уже удалено с диска?

Предостережения:

  • Только командная строка p4; не p4v gui
  • доступ обычного пользователя; нет прав администратора

Сценарий:

  • создать рабочее пространство с именем user_workspace на диске в каталоге ~ / my_workspace
  • p4 редактировать файлы в рабочем пространстве в списке ожидающих изменений по умолчанию
  • удалить рабочее пространство вручную ( rm -rf ~ / my_workspace )
    • рабочее пространство все еще существует на сервере с ожидающими файлами

Решения, которые не работают:

1: Удалить рабочее пространство

Не работает, потому что в рабочем пространстве открыты файлы.

p4 client -d user_workspace

Клиент 'user_workspace' открыл файлы; используйте -f для принудительного удаления.

2: Удалить рабочее пространство принудительно

Не работает, потому что это не администратор.

p4 client -d -f user_workspace

У вас нет разрешения для этой операции.

3: Удалить ожидающий список изменений; затем удалите рабочую область (попробуйте 1)

p4 changes -c user_workspace -s pending

Перечисляет только незавершенные нумерованные списки изменений, не обрабатывает ожидающий список изменений по умолчанию.

p4 -c user_workspace -d changelist_number

Невозможно поскольку для ожидающего списка изменений нет номера.

4: Удалить ожидающий список изменений; затем удалите рабочую область (попробуйте 2)

Попытка выполнить откат p4 для каталога, который больше не существует, дает странную ошибку.

p4 revert ~ / my_workspace

/ home / user / my_workspace - необходимо ссылаться на клиент «рабочее_пользовательское пространство».

p4 -c user_workspace revert ~ / my_workspace

/ home / user / my_workspace - должен ссылаться на клиентское «рабочее_пользовательское пространство».

setenv P4CLIENT user_workspace; p4 -c user_workspace revert ~ / my_workspace

/ home / user / my_workspace - должен ссылаться на клиентское «рабочее пространство пользователя».

15
задан engtech 28 February 2011 в 18:58
поделиться