Командная строка Perforce: как просмотреть/отредактировать неотложенные файлы?

Предположим, что у пользователя А есть файл с именем «Test.java», и в нем есть: System.out.println("Hello")

Теперь она меняет файл на System.out.println("How are you?")

Затем она решает изменить его на: System.out.println("I'm fine")

Однако она пока не хочет отправлять код, поэтому отложила оба файла со списками изменений 1234 и 5678.

Теперь пользователь Б хочет развернуть эти списки изменений и протестировать их, поэтому он набирает:

p4 unshelve -s 1234

p4 unshelve -s 5678

Мой вопрос: где эти файлы расположены в рабочей области пользователя B? Как он может запустить/изменить этот конкретный список изменений?

Спасибо!


person Dao Lam    schedule 22.07.2013    source источник
comment
Расположение файлов в рабочей области пользователя B будет полностью основано на спецификации клиента пользователя B (которая указывает, как пути хранилища сопоставляются с локальным клиентом).   -  person jamesdlin    schedule 22.07.2013
comment
@jamesdlin Итак, файл Test.java без полки перезаписывает файл Test.java в рабочей области пользователя B?   -  person Dao Lam    schedule 22.07.2013
comment
Да, он перезапишет существующую копию.   -  person jamesdlin    schedule 22.07.2013
comment
Имеет смысл. Спасибо! Если вы можете добавить добавить в качестве ответа, я приму это :)   -  person Dao Lam    schedule 23.07.2013


Ответы (1)


Когда пользователь B удаляет набор изменений из полки, файлы из полки будут помещены в рабочую область в соответствии со спецификацией клиента пользователя B (которая указывает, как пути хранилища сопоставляются с локальным клиентом). Это было бы похоже на то, если бы пользователь А отправил набор изменений, а пользователь Б выполнил синхронизацию.

Версии файлов пользователя Б будут перезаписаны (если они еще не открыты для редактирования).

person jamesdlin    schedule 22.07.2013