Что такое «отложенный» файл в Perforce? Какова цель хранения файла, открытого для редактирования в рабочей области?
Что такое отложенный файл Perforce?
Ответы (1)
Из документации по Perforce:
Откладывание — это процесс временного хранения незавершенной работы на сервере Perforce без отправки списка изменений. Откладывание полезно, когда вам нужно выполнить несколько задач разработки (например, отвлечься от работы с более высоким приоритетом, протестировать на нескольких платформах) с одним и тем же набором файлов или поделиться файлами для проверки кода перед тем, как передать свою работу в хранилище.
Команда p4 shelve создает, изменяет или отбрасывает отложенные файлы в списке ожидающих изменений. Отложенные файлы сохраняются в хранилище до тех пор, пока они не будут удалены (с помощью p4 shelve -d) или заменены последующими командами p4 shelve.
После отложенных файлов вы можете отменить или изменить их в своей клиентской рабочей области, а также восстановить отложенные версии этих файлов в своей рабочей области с помощью команды p4 unshelve. Пока файлы находятся на полке, другие пользователи могут извлечь файлы из полки в свои собственные рабочие области или в рабочие области других клиентов.
Доступ к отложенным файлам также можно получить с помощью команд печати p4 diff, p4 diff2, p4 files и p4, используя спецификатор редакции @=change, где change — номер списка ожидающих изменений.
Если аргументы не указаны, полка p4 создает новый список изменений, добавляет файлы из пользовательского списка изменений по умолчанию и (после того, как пользователь заполнит форму, аналогичную той, что используется при отправке p4), откладывает указанные файлы в хранилище. Если задан шаблон файла, p4 откладывает на полку только те файлы, которые соответствуют шаблону.
git stash
, но если Git хранит тайник в локальной рабочей области (как и при каждом изменении), то Perforce shelve сохраняет изменения в хранилище.
- person Derek Mahar; 02.06.2010
git stash
также автоматически возвращает (или, в терминах Git, сбрасывает) файлы в рабочей области, где Perforce дает вам возможность вернуть файлы.
- person Derek Mahar; 02.06.2010
shelve
и примеры использования. - person Derek Mahar   schedule 02.06.2010