3台のコンピューター、2台のクライアント(A、B)、1台の中央サーバー(C)があり、どちらもUnison/ssh経由で接続し、フォルダーは-repeat watchに設定されているため、変更がサーバーに送信されるとすぐに作られています(ドロップボックスを考えてください)。
このシステムは完全に機能し、いずれかのクライアントのウォッチフォルダで何かが変更されるとすぐにサーバーで変更が行われます。ただし、(A)で行われた変更は、(B)がそれ自体を変更するまで、(C)を介して(B)にプッシュされることはなく、その逆も同様です。
クライアントだけでなく、(C)の変更をユニゾンにチェックさせる方法はありますか?
ご協力いただきありがとうございます。説明が必要な場合はお知らせください。
まあ、これは私の側のばかげた間違いであることが判明しました。 Unisonのバージョンがサーバーとクライアント間で一致しませんでした。サーバーのUnisonバージョンを更新するだけで、問題が修正されました。
プライベートドロップボックスの代替手段は、同期する各コンピューターで同じ最新のsvnバージョンをコンパイルし、-repeatwatchと同時に実行するのと同じくらい簡単です。