Как удалить историю возвращенного файла? (P4V) - PullRequest
1 голос
/ 05 декабря 2011

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

Допустим, у меня есть файл с именем Program.cs.Есть две версии этого файла: Версия № 1 и № 2.Я понял, что я случайно зафиксировал изменения на сервере, поэтому я хочу вернуться к Версии № 1, не оставив следов Версии № 2.

То, что я сделал до сих пор:

-Go to P4V GUI 
-Right click on the file I want to revert
-Select "Get revision..."
-Under "Specify revision using:" -> Revision -> 1 (in the "Enter revision number" box)
-Check "Force Operation" box

Кажется, что файл возвращается, но графический интерфейс отображает маленький желтый треугольник рядом с файлом.Когда я нахожу указатель мыши над ним, он говорит: «не последняя редакция файла (# 1 из 2)»

То, что я хочу сделать, это полностью стереть любую запись, в которой действительно была ревизия № 2, так как #2 является продуктом моей острой нелюбовь и никогда не должен был быть подан вообще.

Может кто-нибудь сказать мне, как это сделать?

1 Ответ

6 голосов
/ 05 декабря 2011

Единственный способ навсегда удалить файл - это удалить его. Вам, вероятно, понадобятся права администратора (я очень редко стираю что-либо), вы можете использовать консоль администратора или командную строку http://www.perforce.com/perforce/doc.current/manuals/cmdref/obliterate.html

Или, поскольку у вас уже есть ревизия 1, проверьте ее, исправьте, примите изменения и отправьте. Будет 3 ревизии, но 1 и 3 будут абсолютно одинаковыми.

Еще проще, верните файл, а затем просто щелкните правой кнопкой мыши на версии 1 в истории и выберите «Откат к ревизии»

...