2011-10-05 187 views
0

我有项目,我想在一个Git仓库来存储并投入github上哪里的树子目前有公共代码符号链接共享文件夹(包含在共享文件和文件夹可见符号链接在树中 - 不在树的外面)在顶层文件夹和树之间。如何处理一个Git仓库

例子:

.     - top level project for repo where .git lives 
folderA    
    sharedFolder  - real folder 
folderB 
    sharedFolder -> ../folderA/sharedFolder - symbolic link folder to avoid duplicate files 

可以这样做,以及如何?

我会考虑将sharedFolder的内容作为自己的git repo,如果这样做的话,我仍然可以避免在folderA和folderB所需的内容之间重复代码 - 如果我这样做,将如何设置两个git这种情况下的回购?

回答

1

如果你把sharedFolder放在它自己的git仓库中,你可以在每个使用它的仓库中做git submodule add sharedFolder

欲了解更多信息,你应该看看了git submodule命令。

Github上有大约子模块here的更多信息。