Vamos ver: ignore
caminhos são relativos. Portanto, todos os exemplos adicionais verificados são ilegais.
Neste código:
label = test2
root = /home/butest/Documents
root = ssh://[email protected]//home/butest/Documents
sshargs = -C
ignore = Path Documents/4_Significant_Events/*
você está dizendo ao Unison para ignorar todos os caminhos sob as raízes que correspondem à descrição, ou seja,
/home/butest/Documents/Documents/4_Significant_Events/*
que eu suspeito que não é o que você quer. Se você quiser que seu diretório /home/butest/Documents/4_Significant_Events/
(e filhos) seja ignorado, simplesmente mude a última linha com
ignore = Path {4_Significant_Events}
Sobre o timestamp, eu não entendo. Você está procurando a opção times = true
para sincronizar os timestamps?