11

我有 2 个存储库,A 和 B,我想将 B 嵌套在 A 中(将其添加为子文件夹)。我只是将 B 放在 A 中,但问题是当我对 repo B 进行任何修改时,它并没有在 Reop A 中添加甚至考虑。

我应该做哪些更改或修改才能将其视为回购 A?

考虑到 repo A 是私有的而 repo B 在 GitHub 上是公开的,这也会有什么不同吗?

4

1 回答 1

24

您应该将 B 实现为submodule

git submodule add git://yourdomain.com/path/to/B path/to/B

git://yourdomain.com/path/to/BB的远距离路径在哪里。
并且path/to/B是您要将其放入A的本地目录。

然后每次你克隆 repo A 时,你都必须做一个git submodule update. B 将是最新的。

如果您将 定义:git_enable_submodules为 true,Capistrano 会自动管理它。

于 2009-10-22T08:53:15.187 回答