O rsync é uma boa idéia, mas você deve sempre fazer alterações no mesmo host, aquele do qual o rsync vai pegar a fonte. Você precisaria de alguns scripts bash básicos que executam o rsync em um loop com a opção --delete
, que remove os arquivos do TARGET que não estão presentes na SOURCE. Execute esse script em screen
durante a inicialização e você está pronto para ir
Outra ideia é usar algum tipo de sincronização na nuvem, como o Dropbox, ou fazer o spool do seu próprio servidor cloud / nextcloud para fazer isso.
E se for realmente o código que você está tentando sincronizar, o padrão da indústria PROPER é usar o repositório git, você pode criar um livre em link e defina ambas as máquinas para usá-lo, em seguida, confirme / retire as alterações sempre que necessário.