Git-annex 自动合并符号链接?

Git-annex 自动合并符号链接?

是否可以自动合并两个相同的文件?

例如,fileA和fileB是两个相同的文件。但是,fileA 在 PC 上,fileB 在笔记本电脑上。如果我在每个设备上一起运行git annex import /path/to/fileAgit annex import /path/to/fileB,运行后它将在 git 存档树中保留两个不同的符号链接git annex sync

那么,是否有类似自动合并工具的东西可以删除这两个符号链接之一?

答案1

Git-annex 根据内容哈希存储其文件。因此,如果您的两个文件fileAfileB是相同的,那么它们应该被 git-annex 识别为同一个文件。如果它们没有被识别为同一文件,则表明它们可能略有不同。您可以尝试比较它们的哈希值。

git-annex 文档有一个提示页面,解释了如何将多个现有内容目录合并到一个存储库中,并且它恰好解决了这个主题。

https://git-annex.branchable.com/tips/migration_two_seperate_disconnected_directories_to_git_annex/

相关内容