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

问题描述 投票:0回答:2

我希望将一个网站开发的主代码放在一个代码存储库中,将内容(图片和其他上传文件)放在另一个代码存储库中。 cron作业还会将内容备份到该content-repo中。

因此,作为一名开发人员,我希望克隆代码库和可选的内容库。

但只有代码回购才需要提交。

阅读子模块,子树和分支,我甚至不确定,如果这些是正确的方法。据我所知,它总是将文件合并到父仓库,我的代码仓库。

如何正确/最好地完成分离和处理?

git merge
2个回答
0
投票

如果您认为子模块不符合您的需求,您应该检查Git Large File Storage。使用git-lfs,你只需要一个包含所有源文件和内容文件的repo。唯一的区别是内容文件不会直接存储在repo中并且会大小不一。本地一切都在那里,但在远程站点上,repo中的内容文件将作为指向文件的指针处理,文件本身存储在大文件存储中。


0
投票

使用子模块非常完美。使用它,只有一个“引用”文件在主仓库中更新。子模块repo占用一个文件夹,它跟踪自己。主仓库会忽略任何更改和文件。例如。如果你想先提交子模块repo,如果有任何更改,SourceTree会询问主要的repo提交。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.