我们有一个巨大的SVN存储库(~100GB),我们正试图迁移到Git.问题是,repo包含许多遍布文件夹树的二进制文件.
我们想到的第一件事是将二进制文件移动到Git-LFS,但是我们需要解决一些问题:
- 我们需要保持提交历史记录.是否可以在之前的提交中用LFS文件指针替换二进制文件?
- 我们正在使用几个分支机构 在结账时,git-lfs会缓存现有的二进制文件,因此分支机构之间的结账不会涉及一次又一次地重新下载这些二进制文件.
- Git-LFS是否支持跨不同分支的一个二进制文件,或者我们应该为服务器上的每个分支复制每个二进制文件?
- 在结账过程中是否可以部分检查二进制文件?因此,如果需要,只下载二进制文件的某些部分.
- 在服务器上,如何存储这些二进制文件?是否需要存储这些二进制文件的服务器应用程序,或简单的HTTP/FTP服务器会做什么?
谢谢