2012-09-20 135 views
3

我有以下设置: 使用所述libutil作为git子模块的项目的一个git repo(称为“libutil”)和lotGit:不存储子模块的历史

我想要什么:

  • 能够改变,提交并从每一个项目文件夹把我的libutil中
  • 有(物理,不只是一个符号链接或某事)说libutil中每一个项目中文件夹
  • 有libutil中的整个历史里面项目文件夹

我想告诉git它应该只为每个项目保留libutil的“工作副本”,而不是存储整个libutil历史数十次。另一方面,那些工作副本应该保持有效的git repos,所以我仍然可以在需要时(通过从服务器获取它们)切换到任意提交。

现在有可能吗?我该如何设置它?

回答

1

这个用例似乎是一个重复的,以 “混帐浅子模块” 的讨论:

Git shallow submodules

+0

这是*完美*。究竟是我在找什么......尴尬,我没有找到它自己,并感谢您的快速答案! – radioflash