我們有一個巨大的SVN存儲庫(〜100GB),我們正嘗試遷移到Git。問題在於,回購包含大量遍佈文件夾樹的二進制文件。使用Git-LFS將SVN轉換爲Git
,我們首先想到的就是把二進制移動到Git的-LFS,但有一些是我們需要解決的問題之前:
- 我們需要繼續提交歷史。是否有可能在以前的提交中用LFS文件指針替換二進制文件?
- 我們正在使用多個分支。在結帳期間,git-lfs是否會緩存現有的二進制文件,因此在分支之間簽出不會涉及重複下載這些二進制文件。
- Git-LFS支持跨不同分支有一個二進制文件,還是應該爲服務器上的每個分支複製每個二進制文件?
- 在結賬過程中是否可以對二進制文件進行部分結帳?因此,如果需要的話,只有部分二進制文件會被下載。
- 在服務器上,這個二進制文件應該如何存儲?是否有一個服務器應用程序需要存儲這些二進制文件,或簡單的HTTP/FTP服務器會做?
感謝