2016-10-26 61 views
2

現在,我有一個Git回購,它同步到主p4庫,工作正常。 但它的大小遠遠超過4Gb。我們需要將它移動到BitBucket,其中2Gb是最大限制。 我想達到的目標:如何將現有的Git-p4回購遷移到LFS

  1. 在LFS下放置1個文件夾和1個文件擴展名。
  2. 將回購遷移至BitBucket
  3. 使其與p4軟件倉庫同時進行雙向同步。

假設第1點是使用BFG Repo cleaner。它適用於文件夾嗎?
是否有可能實現第3點?

回答

1

假設第1點是使用BFG Repo清潔劑。

根據recent edits to the Git LFS wiki,BFG目前不是此遷移的首選工具,您需要bozaro:git-lfs-migrate。這可能是由於BFG支持此遷移的限制,其中包括多個glob支持等。

它適用於文件夾嗎?

是的,但也許不是你希望的方式,因此git-lfs-migrate。 BFG cannot process qualified/absolute paths,只有相對名稱的路徑。

使其與p4軟件倉庫同時進行雙向同步。

我這麼認爲,看https://developer.atlassian.com/blog/2015/01/work-with-git-and-perforce/

+0

我結束了你分享的類似解決方案。 BFG清潔劑BTW現在支持LFS轉換。但現在的問題是:當有人修改p4中的LFS文件時,它的二進制變化(但是在Git中存在散列值)。在那之後,Git-p4 rebase工具變得瘋狂並且破壞了最後一次Git提交,並且還有歷史記錄。 – orkenstein

相關問題