Git
Git-annex 自動合併符號連結?
是否可以自動合併兩個相同的文件?
例如,fileA 和 fileB 是兩個相同的文件。但是,fileA 在 PC 上,而 fileB 在筆記型電腦上。如果我在每台設備上一起執行
git annex import /path/to/fileA
,git annex import /path/to/fileB
它會在執行後在 git 存檔樹中保留兩個不同的符號連結git annex sync
。那麼,是否有類似自動合併工具的東西可以刪除這兩個符號連結之一?
Git-annex 根據其內容雜湊儲存其文件。因此,如果您的兩個文件相同
fileA
,fileB
那麼 git-annex 應該將它們都辨識為同一個文件。如果它們未被辨識為同一文件,則表明它們可能略有不同。您可以嘗試比較他們的雜湊值。git-annex 文件有一個提示頁面,它解釋瞭如何將多個現有的內容目錄組合到一個儲存庫中,它正好解決了這個主題。
https://git-annex.branchable.com/tips/migrating_two_seperate_disconnected_directories_to_git_annex/