Копирование теней в Perforce?

Я работаю с командой, и мы пытаемся перестроить наш подход к управлению нашим выступлением. Наше текущее решение состоит в том, чтобы поддерживать отдельную "рабочую" структуру папок. Каждый человек ограничен своей собственной рабочей папкой как папка дисциплины. У нас есть люди, постоянно входящие и выходящие из проекта, так что никто в искусстве не может ошибиться в программировании. Как только ресурсы (это игра) сделаны, они должны быть скопированы одним из лидеров команды в фактическую сборку. Таким образом, вещи могут быть чистыми и организованными вне самой сборки, не загромождаясь временными файлами людей / решениями / кодом / и т. Д. Проблема с этим подходом заключается в том, что... у нас уже есть копия файла в нашей рабочей структуре. Нет причин делать глубокое копирование в папку с игрой. Есть ли способ теневого копирования файла в сборку игры из ресурса, который существует в личной папке пользователя / группы? Мы используем визуальный (p4v) клиент.

1 ответ

На стороне хранилища Perforce выполняет ленивое копирование, поэтому у вас есть только одна внутренняя копия. То есть Perforce использует метаданные и внутреннюю логику для извлечения файла, когда пользователи просматривают и синхронизируют. Только когда кто-то изменяет файл, депо содержит дополнительную информацию об этих изменениях. Это означает, что вы можете разветвлять очень большие файловые деревья, не требуя огромного объема хранилища для вашего хранилища.

Как примечание (и для полноты), на стороне клиента, когда вы переходите в новое местоположение, Perforce создает локальную копию для вашего удобства. Предполагается просто, что создание новой ветки означает, что вы хотите работать над ней прямо сейчас. Если это не так, или если вы разветвляете очень большое дерево, которое заняло бы много места на жестком диске, вы можете выполнить ветвление, используя -v опция (v обозначает виртуальный), следующим образом:

p4 integ -v //depot/game/... //depot/workspace/...

Вы все еще можете получить файлы, синхронизировавшись с ними впоследствии.

Другие вопросы по тегам