【发布时间】:2020-04-07 05:58:48
【问题描述】:
我是 Perforce“流库”的新手并停留在第 1 步。我正在尝试创建一个工作区,其中仅包含来自大型流库的一个文件夹。
每次尝试,似乎都想下载整个流,这是一个巨大的文件量。我现在可以看到将其限制在一个文件夹中的方法。
【问题讨论】:
标签: perforce
我是 Perforce“流库”的新手并停留在第 1 步。我正在尝试创建一个工作区,其中仅包含来自大型流库的一个文件夹。
每次尝试,似乎都想下载整个流,这是一个巨大的文件量。我现在可以看到将其限制在一个文件夹中的方法。
【问题讨论】:
标签: perforce
这就是虚拟流的用途。
创建一个新流,它是相关流的子流,类型为“virtual”,并将其路径指定为单个文件夹,例如:
Stream: //streams/just_the_facts
Parent: //streams/main
Type: virtual
Paths:
share path/to/the/facts/...
现在切换到该流:
p4 switch just_the_facts
而您只有 facts 文件夹中的文件。
【讨论】:
facts 目录的所有内容都在工作区目录中,而不是path/to/the/facts?
Remap!
path/to/the/facts/... ./... 结帐工作,但随后的协调失败。我已经决定重新映射path/to/the/facts/... facts/...
我最终做的是:
p4 set P4CLIENT=MyWorkspace 然后
p4 client -s -S //My/Stream 创建工作区。
然后p4 sync //My/Stream/just/the/dir/I/want...
【讨论】: