1

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

例如,在 repo 中,项目如下所示:

项目

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

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

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

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

谢谢

4

2 回答 2

2

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

有关详细信息,请参阅有关视图的 Perforce 文档

于 2012-04-23T19:26:17.150 回答
1

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

于 2012-04-23T21:11:14.613 回答