ユニゾンを使用して、多数のフォルダーを同期しています。2つのルーツだけでなく、私の質問はこれほど簡単にできると思います...
unisonを使用してディレクトリAとBを同期しているとしましょう。ディレクトリAからファイルXを削除した場合、ユニゾンはどのようにして何をすべきかを知ることができますか?XをBからAに戻す必要がありますか、それともXをBから削除する必要がありますか?
ユニゾンを使用して、多数のフォルダーを同期しています。2つのルーツだけでなく、私の質問はこれほど簡単にできると思います...
unisonを使用してディレクトリAとBを同期しているとしましょう。ディレクトリAからファイルXを削除した場合、ユニゾンはどのようにして何をすべきかを知ることができますか?XをBからAに戻す必要がありますか、それともXをBから削除する必要がありますか?
Unisonは、各パスの同期が成功するたびに、各パスの内容の記録を保持します(つまり、2つのレプリカで同じだった最後の瞬間の内容を記憶します)。
パスが最後に正常に同期されたときの内容と現在の内容が異なる場合、パスは(一部のレプリカでは)更新されると言います。パスが更新されているかどうかは、最終変更時刻とは関係がないことに注意してください。Unisonは、更新が行われたかどうかを判断するときに内容のみを考慮します。つまり、内容を変更せずにファイルに触れると、更新として認識されません。ファイルを数回変更してから、元の内容に戻すこともできます。Unisonがこのプロセスの最後にのみ実行される限り、更新は認識されません。
言い換えると、ユニゾンは、ファイルXがAのディスク上にないため、ファイルXを削除したことを認識しています。ファイルXはBから削除する必要があることを認識しています。