将具有大文件的svn存储库迁移到新的git存储库?

时间:2018-08-28 17:41:38

标签: git github svn git-lfs

我已将文件大于100 mb的svn存储库转换为具有git-svn的git存储库。一切都顺利进行。然后,我尝试将存储库上传到GitHub,但出现一个错误,即文件太大。我点击了指向git lfs的链接,然后进行了顺利设置。我为.gitattributes部分分配了太大的文件扩展名,在上载期间,一切似乎都正常运行。 git lfs上传了大文件,然后git上传了其余文件-但是同一文件仍然存在相同的错误!所以我在寻找这个文件,但是在仓库中找不到它。我认为它必须在较早的提交中进行,然后再删除。我想我可以删除跟踪的大文件,但这将在编辑历史记录。上载回购协议时,lfs是否可以跟踪先前提交中的文件?还是发生了其他事情?这是我的控制台输出:

CMAKE_ROOT

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我最终使用BFG Repo-Cleaner清除了以前提交中的所有大文件。效果很好。然后我推送了仓库,没有更多错误。