用于大型资源的Git子树或Git Sub模块?

Car*_*arl 7 git git-submodules git-subtree

问题在于:我有很多代码,包括我需要版本的GUI的图片,以便忠实地重新创建软件产品.我也在Windows和Mac上工作.我正在处理的实际代码每天都会变化很小.但是,所有相关资源在构建之前总共大约几GB.

从我的在线研究来看,似乎git-subtree或git-submodule是我需要用来保持我的git存储库快速的.

我相信很多git用户在那里遇到了类似的问题,并且面临同样的决定.

您使用了哪种方法,以及您遇到的问题?

Mar*_*tos 4

一个单一的 git 存储库就可以很好地工作。不会更改的大型资源在克隆时只会复制一次。

如果您碰巧拥有随时间变化的大量资源,您可能会发现git-media很有用。