Что такое "готовый" файл Perforce?
Что такое "отложенный" файл в Perforce? Какова цель хранения файла, открытого для редактирования в рабочей области?
1 ответ
Из документации Perforce:
Стеллажи - это процесс временного хранения незавершенных работ на сервере Perforce без отправки списка изменений. Стеллажи полезны, когда вам нужно выполнить несколько задач разработки (например, прерывания из-за работы с более высоким приоритетом, тестирование на нескольких платформах) на одном и том же наборе файлов или обмениваться файлами для проверки кода перед передачей вашей работы в хранилище.
Команда p4 shelve создает, изменяет или удаляет отложенные файлы в ожидающем списке изменений. Полочные файлы сохраняются в хранилище до тех пор, пока они не будут удалены (с помощью p4 shelve -d) или заменены последующими командами p4 shelve.
После размещения файлов вы можете отменить или изменить их в рабочей области клиента и восстановить отложенные версии этих файлов в рабочей области с помощью команды p4 unshelve. Пока файлы находятся на полках, другие пользователи могут откладывать отложенные файлы в свои рабочие области или в другие клиентские рабочие области.
Доступ к отложенным файлам также можно получить с помощью команд печати p4 diff, p4 diff2, p4 и p4 с помощью спецификатора ревизии @=change, где change - это ожидающий номер списка изменений.
Если аргументы не указаны, p4 shelve создает новый список изменений, добавляет файлы из списка изменений пользователя по умолчанию и (после того, как пользователь завершает форму, аналогичную той, которая используется для отправки p4), помещает указанные файлы в хранилище. Если указан шаблон файла, на полке p4 хранятся только файлы, соответствующие шаблону.