Как удалить рабочую область в Perforce (используя p4v)?

Я новичок в Perforce и создал несколько рабочих областей в качестве упражнений для знакомства с ним. Теперь я хотел бы удалить некоторые рабочие области. Я просто хочу избавиться от рабочих областей, чтобы они не отображались в раскрывающемся списке рабочего пространства (не хотят ничего делать с фактическими файлами депо).

В результате ответа появляется предложение "сделать рабочее пространство активным" (я предполагаю, что это означает его выбор в раскрывающемся списке рабочей области?), а затем удалите его из меню "edit". К сожалению, при попытке удалить параметр удаления недоступен.

Кто-нибудь знает, как это сделать, или мне просто нужно жить с нежелательными рабочими пространствами? Я физически удалил один из них с диска, и он все еще появляется в рабочей области, и я не могу даже синхронизировать его с депо сейчас, поэтому я думаю, что не так, как это сделать.

Ответ 1

В меню "Вид" выберите "Рабочие области". Вы увидите все рабочие области, которые вы создали. Выберите рабочие области, которые вы хотите удалить, и нажмите "Изменить" → "Удалить рабочее пространство" или щелкните правой кнопкой мыши и выберите "Удалить рабочее пространство". Если рабочее пространство заблокировано для предотвращения изменений, вы получите сообщение об ошибке.

Чтобы разблокировать рабочее пространство, нажмите "Изменить" (или щелкните правой кнопкой мыши и выберите "Редактировать рабочее пространство" ), чтобы вытащить редактор рабочей области, снимите флажок "заблокирован" и сохраните изменения. Вы можете удалить рабочую область после ее разблокировки.

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

Ответ 2

Он также может быть выполнен без визуального клиента со следующим небольшим script.

$ cat ~/bin/pdel

#!/bin/sh

#Todo: add error handling

( p4 -c $1 client -o | perl -pne 's/\blocked\s//' | p4 -c $1  client -i ) && p4 client -d $1

Ответ 3

В P4V нажмите Просмотреть > Рабочие пространства

Если рабочее пространство, которое нужно удалить, не отображается в списке, вам может потребоваться снять флажок Показать только рабочие пространства, доступные для использования на этом компьютере

Щелкните правой кнопкой мыши рабочее пространство, которое нужно удалить, и выберите Изменить рабочее пространство 'My_workspace'

На вкладке Дополнительно снимите флажок Заблокировано: только владелец может редактировать настройки рабочей области > , затем нажмите ОК

Теперь вернемся на вкладку Рабочие пространства в Perforce, щелкните правой кнопкой мыши рабочее пространство, которое нужно удалить, и выберите Удалить рабочее пространство 'My_workspace'

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

В раскрывающемся списке сохраняется ранее удаленное рабочее пространство, а P4V отображает следующую ошибку:

Ошибка переключателя рабочей области P4V. Это рабочее пространство нельзя использовать на этом компьютере либо потому, что поле хоста не совпадает с вашим именем компьютера, либо нельзя использовать корень рабочей области на этом компьютере.

Если эта ошибка возникает, рабочая область (возможно, на другом хосте) может быть только выгружена. Щелкните ячейку корзины P4V Workspaces

P4V Recycle

В появившемся окне Unloaded Workspaces щелкните правой кнопкой мыши рабочее пространство оскорбителя и выберите Удалить рабочее пространство 'My_workspace'. Теперь P4V должен удалить элемент рабочей области из раскрывающегося списка.

Ответ 4

Если вы успешно удалили с вкладки рабочего пространства, но все же показывается в выпадающем меню. Затем также можно успешно удалить это, выполнив следующие шаги:

  • Перейдите к C:/Users/user_name/.p4qt

имя_пользователя будет вашим именем пользователя вашего компьютера.

  1. Внутри папки 001Клиенты будет находиться файл WorkspaceSettings.xml.

Будет два тега

  • varName = "RecentUsedWorkspaces" удалить тег удаленной рабочей области

  • Тег propertyList будет там с varName = deleted_workspace_name удалите этот тег.

в раскрывающемся меню имя рабочей области будет удалено

Ответ 5

  • Ctrl + 5

просмотреть рабочее пространство в p4v

  1. Удалить соответствующее рабочее пространство

введите описание изображения здесь