在其他存储库中创建存储库链接

时间:2014-07-28 12:17:06

标签: git directory-structure

我最近开始将我的项目从svn迁移到git。我们之前的文件夹结构遇到的一个问题是,在旧项目中有时难以跟踪所有依赖项(例如我们在公司中使用的Base Apis /框架)所以我想一个简单的形式来避免这种情况在项目仓库中创建链接。例如:

主要项目

  • -------------> DB
  • -------------> WebApplication的
  • -------------> BaseAPI(这将是一个链接)
  • -------------> BaseFramework(这将是一个链接)

通过这种方式,我可以保证与其他项目共享但仍然是该项目中的依赖项的所有内容将捆绑在一起。该链接不需要做任何事情而不是"显示"那里的项目。

有没有人对可以做些什么有任何想法?或者,如果显然有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果这些依赖项属于git版本控制,则可以使用git submodule

这样,您可以将git存储库放在主git存储库中,主存储库将记住要检出的子版本。

这样,无论何时有人拉动您的存储库,所有依赖关系调用也都会使用正确的版本。