Как удалить возвращенный файл из обзора роя

Я создал обзор роя, затем решил отменить некоторые изменения, поэтому удалил файлы из соответствующего CL. Но файлы все еще в рое. Существует два типа таких файлов:

  1. Файлы существовали до того, как я внес свои изменения, и я отменил их.
  2. Файлы, созданные во время моих изменений, и я удалил их.

Как я могу удалить эти оба типа из обзора роя?

РЕДАКТИРОВАТЬ:

Поскольку мне не удалось удалить файл из роя, я снова добавил этот файл обратно в CL, и после этого в рое у меня есть

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

А потом я удалил файл из CL. И продолжал оставаться в рое.


person Yola    schedule 07.09.2017    source источник


Ответы (2)


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

person sferencik    schedule 07.09.2017
comment
дело в том, что он больше не содержит этих файлов, потому что я либо восстановил их, либо удалил. Но есть еще в соответствующем обзоре роя. - person Yola; 07.09.2017
comment
Разве обзор не обновляется автоматически, когда я откладываю/удаляю файлы? - person Yola; 08.09.2017
comment
Это происходит, когда вы откладываете на полку (а не когда вы убираете с полки). Однако если вы поместите файлы foo и bar на полку, а ваша полка уже содержит foo, bar и baz, два файла (foo, bar) будут обновлены на полке, но baz не будет удален с полки. Таким образом, обзор все равно будет содержать baz. - person sferencik; 12.09.2017
comment
используйте -r также для удаления baz (если вы вернули baz). - person Codename_DJ; 14.02.2018

Сначала получите файлы прямо в списке изменений, используя возврат p4. Затем, пока вы снова их откладываете, используйте -r. Он полностью заменит существующую полку текущей полкой. Обычно это происходит файл за файлом, что вызывает проблему с удаленными файлами. После этого Swarm покажет обновленную полку.

p4 shelve -r -c 123456
person Codename_DJ    schedule 14.02.2018