Bir DVCS'nin aşırı yükleneceğini düşündüğümde, tüm bu senkronizasyon için Unison kullanıyorum . Temelde, genellikle ssh aracılığıyla iki klasörün akıllı iki yönlü rsync gibi çalışır. Basit bir örnek:
pi@raspberry ~ $ sudo apt-get install unison2.27.57
...
pi@raspberry ~ $ unison /home/pi/stuff ssh://server.example.com/stuff
İlk senkronizasyon için neler olup bittiğini açıklar, sonra aynı komutu her çalıştırdığınızda size değişiklikleri ve bazen çatışmaları gösterir. Cron'da istiyorsanız, şifresiz ssh kimlik doğrulamasını ayarlayın ve "-batch -silent" seçenekleriyle çalıştırın.
Yararlı seçenekler:
-times Always synchronizes modification time (should have been default!)
-ignore For ignoring paths/files
-path For only synchronizing part of the directory (for speed)
-batch No user interaction
-terse Only useful output
-silent Only output errors
Bu seçenekler ayrıca bir yapılandırma dosyasına girebilir. "/Home/pi/.unison/myserver.prf" oluşturursanız "unison myserver" komutunu çalıştırabilirsiniz. Çevrimiçi el kitabına göz atın ve "Anneniz için bir birlik kurma" için iyi bir başlangıç yapın .
Unison hakkında öğrenilecek çok şey var ve yapılandırma dosyası formatı biraz garip. Ancak dropbox ve benzer hizmetler yerine gerçekten tavsiye ediyorum. Çok sayıda makine arasında terabayt senkronize ediyorum ve harika çalışıyor. 2.27.57 sürümü çoğu platformda mevcuttur (linux, windows, osx).