在不合并的情况下链接git repo的正确方法是什么

时间:2019-03-20 11:24:26

标签: git merge

我想在一个代码存储库中包含网站开发人员的主要代码,而在另一个代码存储库中包含内容(图片和其他上传内容)。 cron作业还会将内容备份到该内容库中。

因此,作为开发人员,我想克隆代码存储库,还可以克隆内容存储库。

但是仅在代码存储库上需要提交。

阅读有关子模块,子树和分支的信息,我什至不确定这些方法是否正确。据我了解,它将始终将文件合并到父存储库(我的代码存储库)中。

如何正确/最好地进行分离和处理?

2 个答案:

答案 0 :(得分:0)

如果您认为子模块不符合您的需求,则应检查Git Large File Storage。使用git-lfs,所有源文件和内容文件都只有一个存储库。唯一的区别是内容文件不会直接存储在存储库中,而且无法扩展其大小。在本地所有内容都存在,但是在远程站点上,回购中的内容文件将作为指向文件的指针进行处理,并且文件本身存储在大型文件存储区中。

答案 1 :(得分:0)

使用子模块非常完美。使用这个,主仓库中只有一个“参考”文件被更新。子模块存储库占用一个文件夹,该文件夹对其进行自我跟踪。 主仓库将忽略所有更改和文件。 例如。 SourceTree询问主存储库提交,是否要先提交子模块存储库-是否有任何更改。

这样,这是一个完美的解决方案。

请参阅我对问题的评论,了解如何使用它。