如何使用git跟踪仓库的单个目录并在工作树中显示为顶层目录

时间:2019-07-01 17:59:32

标签: git perforce

我来自perforce背景。有客户端规范,允许p4工作树的目录结构与软件仓库中的文件不同。现在使用git,我需要来自两个git存储库的文件来构建我的项目,例如仓库A和仓库B。 我不需要B中的所有内容,但只需要一个子目录B / C即可将其放置在A的辅助工作树中。

-A
 |--some--content-in-A
 |--other-content-in-A
 |--C 

当前,我使用google repo来管理A和B。我的解决方法是检出整个B并通过使用来自repo的目录副本(文件副本的扩展)将C复制到它的位置。

-A
 |--some--content-in-A
 |--other-content-in-A
 |--B
 |  |--other-content-in-B
 |  |--C
 |--C(copied from B/C)

我真正需要的是仅从存储库B中检出目录C并将其置于顶层的功能。如果使用稀疏签出,则只能实现签出目录C,但是它将在A / B / C中而不是A / C中。 任何帮助表示赞赏。

0 个答案:

没有答案