开发者

Git nested repos

开发者 https://www.devze.com 2022-12-08 23:06 出处:网络
I have 2 repos, A and B and I want to nest B inside A (add it as a sub folder). I just placed B inside A, but the problem is that when I do any mo开发者_JAVA技巧dification on repo B, it\'s not added o

I have 2 repos, A and B and I want to nest B inside A (add it as a sub folder). I just placed B inside A, but the problem is that when I do any mo开发者_JAVA技巧dification on repo B, it's not added or even considered in Reop A.

What change or modification should I do to make it considered as repo A?

Considering that repo A is private and repo B is public on GitHub, would that make any difference also?


You should implement B as a submodule.

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

Where git://yourdomain.com/path/to/B is the distant path to B.
And path/to/B is the local directory where you want to put it in A.

Then every time you'll clone the repo A, you will have to do a git submodule update. And B will be up to date.

Capistrano manages it automatically if you define the :git_enable_submodules to true.

0

精彩评论

暂无评论...
验证码 换一张
取 消