仅分支特定文件夹并保留其目录结构

时间:2012-04-23 19:23:26

标签: perforce

我尝试创建一个只从存储库中提取特定文件夹的分支规范,但保留了目录结构。

例如,在回购项目中,项目如下所示:

  

项目

->1.0
    ->Common
    ->ProjectSpecific
        ->Project1
            .Project specific files
        ->Project2
            .Project specific files

->2.0
    .
    .
    .
->_env
    .
    .
    .
->c
    .
    .
    .
->setup
    .
    .
    .
.general project files

我尝试做的是为每个项目创建一个分支,下拉所有文件夹,除了在1.0 / Project子目录中,它应该只下拉特定于该文件夹的Project文件夹。我猜这不可能仅仅是一个分支规范(我已经尝试过,并且总是在同一个目录中存在所有内容或其他问题)。我尝试使用客户端视图创建单独的代码行,映射项目下的每个目录,并确保只映射项目特定的文件夹,但它不起作用,我真的很喜欢避免为每个项目创建新的代码行。

他们是从分支规范中做到这一点的吗?或者,有没有办法黑名单文件夹?然后我可以简单地映射整个项目目录,并将我不感兴趣的项目列入黑名单。任何帮助都将不胜感激。如果我不清楚,请告诉我,我会添加更多细节。

由于

2 个答案:

答案 0 :(得分:2)

您可以通过在分支规范中为映射的行开头添加减号来将文件夹列入黑名单。

有关血腥的详细信息,请参阅Perforce documentation on Views

答案 1 :(得分:1)

是的,您可以使用分支规范来包含/排除您想要的内容。 Streams提供了一种更简单的方法来指定所需的文件。