Eu estou usando o Tortoise SVN para trabalhar com um repositório que contém alguma documentação salva como documentos do Word. No meu computador antigo, com o Office 2010, pude comparar com as revisões anteriores. Tortoise abriria o Word na visualização de comparação para que eu pudesse ver as diferenças entre os arquivos.
Instalei o Office 2013 (versão final do Technet, não a versão de visualização) no meu novo laptop para teste e agora não consigo mais comparar os Documentos do Word. Tortoise exibe um erro genérico que não conseguiu comparar os dois arquivos.
Tartaruga usa um arquivo JScript para fazer interface com o Word, então eu corri esse arquivo através de um depurador e descobri que o erro real é:
O método Compare ou a propriedade não está disponível porque este comando não está disponível para leitura.
Alguns Googling seguido por alguns testes revelaram que o erro é causado pelo primeiro arquivo aberto (neste caso, a versão anterior) sendo aberto como somente leitura. Se eu alterar o código JScript para abrir no modo normal, e localizar o arquivo no sistema e desmarque a propriedade "Somente leitura" (se necessário), a comparação será aberta conforme o esperado.
Não consegui encontrar nenhuma documentação sobre essa alteração no Word em nenhum site da Microsoft.
Alguém sabe por que isso foi alterado e, se for intencional e não um bug, qual é o benefício de exigir que o arquivo seja gravável para poder compará-lo com outro?