Получить только одну папку из потокового хранилища в Perforce - PullRequest
1 голос
/ 07 апреля 2020

Я новичок в Perforce "потоковые хранилища" и застрял на шаге 1. Я пытаюсь создать рабочее пространство, которое включает в себя только одну папку из огромного потокового хранилища.

Каждый раз, когда я пытаюсь, кажется, хочу скачать весь поток, а это огромное количество файлов. Теперь я вижу способ ограничить его только одной папкой.

Ответы [ 2 ]

2 голосов
/ 07 апреля 2020

Это то, для чего нужны виртуальные потоки.

Создайте новый поток, который является дочерним по отношению к рассматриваемому потоку, с типом «virtual» и укажите его пути в качестве одной папки, например:

Stream: //streams/just_the_facts
Parent: //streams/main
Type: virtual
Paths:
    share path/to/the/facts/...

Теперь переключитесь на этот поток:

p4 switch just_the_facts

и у вас есть только файлы из папки facts.

0 голосов
/ 13 апреля 2020

Я закончил тем, что:

p4 set P4CLIENT=MyWorkspace, затем p4 client -s -S //My/Stream, чтобы создать рабочее пространство.

Затем p4 sync //My/Stream/just/the/dir/I/want...

...