Eu recomendo usar controle de versão no arquivo. As versões de rastreamento em um sistema de controle de versão tornarão sua vida muito mais fácil.
O sistema de controle de versão mais simples de aprender é CVS . É básico, o que significa que você pode aprender rapidamente seus recursos úteis, mas não obterá o benefício de recursos avançados de sistemas mais complexos. Confirme cada versão sucessiva do arquivo e use cvs diff paper.tex
para ver as diferenças entre uma nova versão e a última versão confirmada, ou cvs diff -r1.3 -r1.4 paper.tex
para ver as diferenças entre a versão 1.3 e a versão 1.4.
Com várias pessoas editando um documento simultaneamente, você se beneficiará de um sistema de controle de versão distribuída . Três DVCS comuns são o Bazaar , Git e Mercurial . Confirme a versão de cada colaborador em uma ramificação (ou melhor ainda, configure um único repositório para compartilhamento e faça com que cada colaborador dedique seu trabalho a ele). Periodicamente, mesclar versões entre filiais. O DVCS controla quais alterações você já mesclou - isso é uma grande ajuda para garantir que você não perca algum trabalho acidentalmente. O comando de mesclagem do DVCS também mesclará automaticamente partes que só foram alteradas por uma pessoa, então você só precisará limpar manualmente as partes onde houver um conflito.