Как удалить историю восстановленного файла? (p4v)

Прежде всего, прошу прощения, если терминология неверна. Я только недавно начал использовать 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 является продуктом моего острого нубизма и вообще не должен был быть представлен.

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


person nooblar    schedule 05.12.2011    source источник
comment
Первый шаг к тому, чтобы по-настоящему насладиться и извлечь выгоду из вашей системы SCM, — это осознать, что вам никогда не нужно стирать эту нежелательную версию. Это не причиняет вреда; на самом деле, в долгосрочной перспективе полезно записывать все эти неверные шаги и неверные старты.   -  person Bryan Pendleton    schedule 06.12.2011


Ответы (1)


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

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

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

person aflat    schedule 05.12.2011