2014-09-02 54 views
1

我想管理两个单独的存储库来组装项目。回购A包含平台,回购B包含我正在开发的插件。事情是这样的:管理嵌套的独立git存储库

- files repo A 
    -app 
    -src 
    -files repo B 
    -... 

我想管理安装平台内回购乙混帐,但命令

cd src 
git remote -v 

给我仓库A的起源的分支也可以嵌套两个不同的版本库不使用子模块?我的开发回购是B,A是我想单独管理的参考平台回购。

回答

0

是否可以在不使用子模块的情况下嵌套两个不同的存储库?

The alternative to submodule is to use subtree
请参阅“Apply gradle file from different repository”中的示例。


submodule仍然以管理这种情况下,通常的方法:然而,B文件将在B文件夹中。

如果您src文件夹只有B文件,那么你可以做:

cd /path/to/A 
git submodule add url/B src 
+0

我用symfony开发的平台下开发,所以我想与git只有我开发的软件包。我不知道要开始我没有在git下的项目,我需要把一个子项目放到git中,我可以创建一个空的远程存储库,但我不知道如何只在该项目中推送我的包... – Alessandra 2014-09-02 14:36:28

+0

每个子模块都有自己的git repo:您可以开始确保创建不同的回购站。然后,您可以使用我提到的'git submodule add'命令,仅将需要的回购库带入新的父回购库。 – VonC 2014-09-02 14:49:57