我来自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中。 任何帮助表示赞赏。