Eu não acho que você vai encontrar o conjunto de recursos exatos do Word para texto simples. Existem ferramentas que oferecem uma boa visão comparativa de duas versões (mas você mesmo tem que gerenciar as versões), e existem ferramentas de controle de versão completas, mas elas geralmente requerem um repositório. Em qualquer caso, você usará dois ou três tipos diferentes de software: o back-end de controle de versão, uma interface para esse back-end e um editor de texto.
Estritamente falando, RCS atende a todas as suas necessidades. Ele fornece controle de versão para um único arquivo foo
e armazena o histórico de versões em um único arquivo foo,v
. Você precisa executar checkouts e checkins: o fluxo de trabalho é para obter foo,v
, confira uma versão (que cria foo
), trabalho em foo
, em seguida, verifique em uma nova versão em foo,v
. Uma desvantagem do RCS é que ele é um pouco antiquado, então você não encontrará tantas interfaces amigáveis para ele quanto ferramentas de controle de versão mais modernas.
Se você estiver trabalhando no arquivo em um único computador, recomendo que você configure um sistema de controle de versão moderno - escolha Subversão se você não tem uma preferência particular. Se você estiver trabalhando em vários computadores diferentes, eu ainda recomendo que você configure um sistema de controle de versão moderno, mas você pode querer usar um sistema distribuído como Bazar , Git ou Mercurial . A configuração de um servidor provavelmente será muito menos trabalhosa do que gerenciar a distribuição de versões atualizadas, especialmente se várias pessoas contribuírem com versões.
Para o Windows, você pode querer investigar a família Tortoise de interfaces para o software de controle de versão: TortoiseSVN , TortoiseCVS , TortoiseBzr , TortoiseGit , TortoiseHg .
Muitos editores de texto avançados têm suporte embutido para controle de versão (você precisará ter as ferramentas de linha de comando subjacentes, mas o editor pode fornecer as necessidades de interface). Emacs em particular, tem uma interface muito boa e unificada para a maioria das ferramentas de controle de versão (incluindo o RCS); para Windows, obtenha EmacsW32 .