Você disse que tentou a subversão, mas você já tentou o Tortoise SVN ? Ele funciona como uma extensão do shell e seu repositório pode estar em qualquer lugar (incluindo localmente em um diretório).
É bastante intuitivo (muito mais do que subversão de linha de comando). Não tenho certeza se o utilitário interno "diff" funcionaria com coisas como documentos do processador de texto, mas tenho certeza de que as informações estão disponíveis em algum lugar.