You might want to try Unison: https://github.com/bcpierce00/unison
I've been using it to great effect for over 10 years on a daily basis.
I've been using it to great effect for over 10 years on a daily basis.
This pain has always stopped me using Unison whenever I give it another go (and it's been like this since, what, 2005? with no sign of them stabilising the protocol over major versions.)