我有SVN存储库。在不同的时间点,人们检查了此SVN存储库中的大文件(> 100 MB)。我们有企业Github。它不支持超过50 MB的对象(这是我们的配置,我们是使用此Github实例的100个其他项目之一)
我们使用git-svn创建了git clone。当我们把这个git推到Github时,它抱怨了这个错误。我们使用BFG Repo cleaner删除了所有大对象。我们能够将这个git推向Github。
现在的问题是如何更新此git以使其与SVN保持同步。 BFG修改了所有提交ID,因此git-svn无法正常工作。我们在其他目录中有git clone,当我们从这个git合并时,它会将所有旧文件带回来,即使它们是从当前的SVN HEAD中删除的。
如何避免这个问题?