Git-annexはシンボリックリンクを自動的にマージしますか?

Git-annexはシンボリックリンクを自動的にマージしますか?

2つの同じファイルを自動的にマージできますか?

たとえば、fileAとfileBは2つの同じファイルです。しかし、fileAはPCにあり、fileBはラップトップにあります。各デバイスでとをgit annex import /path/to/fileA一緒に実行すると、git annex import /path/to/fileB実行後にgitアーカイブツリーに2つの異なるシンボリックリンクが残りますgit annex sync

それでは、これら2つのシンボリックリンクのいずれかを削除できる自動マージツールのようなものがありますか?

ベストアンサー1

Git-annexはコンテンツハッシュに基づいてファイルを保存します。したがって、両方のファイルがfileA同じfileB場合は、git-annexで同じファイルとして認識する必要があります。同じファイルとして認識されない場合は、少しずつ異なる場合があります。ハッシュを比較してみることができます。

git-annexドキュメントには、既存のコンテンツディレクトリを単一のリポジトリにマージする方法を説明するヒントページがあり、このトピックを正確にカバーしています。

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

おすすめ記事