我有一个创建流工作空间的要求。 我们在流媒体下有两个文件夹,一个是' src'它有源代码和另一个是测试'有测试用例。我们知道流工作空间是从流视图自动生成的。我希望我的工作空间源代码将转到一个' / test_branch / workspace /'并且测试将进入' / test_branch / tests'文件夹。 考虑' test_branch' 是流客户端的根目录。
我们可以通过编辑客户端视图将其复制到我们想要的特定文件夹中,从而在经典库中实现此目的。有没有办法用流来做到这一点?这真的有帮助。
答案 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无法执行此操作。它需要通过命令行完成。
编辑:稍微清理一下方向。