2017-04-20 64 views
0

我正在使用外部硬盤來存儲我的git存儲庫。我們使用git lfs來管理我們的大文件。我的問題是,無論何時將硬盤驅動器移動到其他機器,git都會列出所有已修改或有時刪除的大文件。看來LFS不會將對此元數據的引用存儲在外部驅動器上。git lfs丟失外部硬盤上的引用

我正在尋找解決這個問題的方法,但到目前爲止,我已經清理過這個問題的唯一方法是,如果我確保在開始使用與上次推送的計算機不同的機器之前從主計算機檢出存儲庫。我對解決方案的下一個猜測是找到LFS配置,以便我可以將元數據存儲在驅動器上而不是單個機器上。任何建議如何做到這一點或者更好的解決方案?

回答

0

通常情況下,大文件應存儲在.git目錄下;所以如果回購是在外部驅動器上,大對象也應該是。

./ 
    .git/ 
     lfs/ 
      objects/ 
       /* this is where the large files live */ 
     objects/ 
      /* this is where the database for the core repo lives */ 

而且,如果勞動力調查數據不翼而飛,混帳不報告,作爲一個文件被修改或刪除。

這可能是機器之間關於文件名是否區分大小寫的回購問題的分歧?這似乎最適合症狀。