使用 lfs 将 SVN 转换为 Git 保留大文件

dev*_*101 4 svn git github github-enterprise git-lfs

我正在尝试将 svn 存储库转换为 git,并且我想保留大文件。这些是我使用的命令:

git svn clone https://mysvnrepo
Run Code Online (Sandbox Code Playgroud)

在我们的 github 企业站点上手动创建一个新存储库。

git remote add origin https://github.com/myrepo
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

它会抛出一个错误,指出文件超过 100 MB。我在推送之前添加了 .gitattributes。我看过的所有教程要么没有提到这一点,要么告诉我删除我尝试过的文件,但由于某种原因它仍然会看到我删除的所有文件并且不会让我继续。我知道 LFS 适用于其他人,但由于这是从 svn 传输,我不确定为什么这不起作用。

小智 5

将 SVN 存储库转换为 git 后,您需要在推送之前将其转换为 git lfs。这是完整的指南: https://github.com/git-lfs/git-lfs/wiki/Tutorial