Как удалить Stream Depot в исполнении

Я использую P4Admin для создания Stream Depot (с именем streamDepot) в процессе, затем я создаю Stream(основной) клиентом, я заполнил его рабочим пространством клиента и проектом. Но когда я пытаюсь стереть файлы и удалить хранилище streamDepot с помощью P4Admin, мне не повезло. Сообщение говорит:

Depot 'streamDepot' is the location of existing streams; cannot delete until they are removed.

Так в чем же смысл существующих потоков? Я уже удалил пространство имен клиента и файлы, которые сопоставлены с StreamDepot's Stream(main). Что я должен делать? Я не вижу никаких файлов в streamDepot (без основного потока или типов потоков) с просмотром P4Admin на вкладке Depots.

3 ответа

Решение

Когда вы создали Streamdepot Вы создали main поток вместе с ним (я полагаю, это было давно, так как мы настроили наш.) Я рискнул бы предположить, что вам просто нужно удалить этот поток, и тогда вам следует удалить депо. Ищу //streamdepot/Main стереть файлы, стереть поток, стереть депо.

Чтобы удалить потоковое хранилище, используйте приведенную ниже команду . ПРЕДУПРЕЖДЕНИЕ Убедитесь, что вы очистили хранилище перед попыткой выполнения этой команды.

      p4 depot -d depotname

Если это не удается, у вас могут быть файлы, все еще подключенные к хранилищу потоков, вот ссылка на полную процедуру очистки и удаления хранилища. https://community.perforce.com/s/article/2546

Первоначально ни одно из вышеперечисленных решений не работало, потому что, когда я создавал поток, я не заметил флажок « Создать рабочую область для использования с этим потоком», как показано ниже:

Естественно, это привело к той же ошибке, о которой сообщил OP, когда я попытался удалить потоки и депо позже:

Депо «xxx» — это расположение существующих потоков; нельзя удалить, пока они не будут удалены.

В конце концов я понял причину (рабочее пространство) и удалил проблемное рабочее пространство на вкладке «Рабочие пространства»:

После удаления рабочих пространств я смог удалить поток(и) и депо на вкладке « Потоки » и в P4Admin соответственно. Нет необходимости в командной строке.

Другие вопросы по тегам