Perforce Streams:Streams创建工作空间

时间:2018-03-02 03:56:48

标签: perforce-stream

我有一个创建流工作空间的要求。 我们在流媒体下有两个文件夹,一个是' src'它有源代码和另一个是测试'有测试用例。我们知道流工作空间是从流视图自动生成的。我希望我的工作空间源代码将转到一个' / test_branch / workspace /'并且测试将进入' / test_branch / tests'文件夹。 考虑' test_branch' 是流客户端的根目录。

我们可以通过编辑客户端视图将其复制到我们想要的特定文件夹中,从而在经典库中实现此目的。有没有办法用流来做到这一点?这真的有帮助。

1 个答案:

答案 0 :(得分:0)

如果您对使用具有相同本地结构的流的所有人(即src文件存在于'工作区'文件夹中)感到满意,那么您可以在流视图中重新映射。流规范中有一个名为" Remapped"的字段。如果您使用以下命令查看命令行的流规范:

p4 stream \\streams\maineline(用流名称替换您的信息流名称)

您肯定会看到Paths:字段,可能会看到Remapped:字段,可能不会,具体取决于是谁在那里做事。

如果您没有看到,请在文件末尾添加Remapped:,然后在其下添加:

src/... workspace/...

它会占用src / ...下的软件仓库中的任何文件,并且在本地工作,你将把它们放在工作区/...

规范的最后部分应该与此类似:

Paths:
    share ...

Remapped:
    src/... workspace/...

请参阅https://www.perforce.com/perforce/r15.1/manuals/p4v/streams.views.html#streams.views.remap

请注意,我非常确定GUI无法执行此操作。它需要通过命令行完成。

编辑:稍微清理一下方向。