Я использую Tortoise SVN для работы с хранилищем, которое содержит некоторую документацию, сохраненную как документы Word. На моем старом компьютере с Office 2010 я смог сравнить с предыдущими версиями. Черепаха откроет Word в режиме сравнения, чтобы я мог видеть различия между файлами.
Я установил Office 2013 (окончательная версия от Technet, а не предварительная версия) на свой новый ноутбук для тестирования, и теперь я больше не могу сравнивать документы Word. Черепаха выскакивает общая ошибка, что она не может сравнить два файла.
Черепаха использует файл JScript для взаимодействия с Word, поэтому я прогнал этот файл через отладчик и обнаружил, что настоящая ошибка:
Метод или свойство Compare недоступны, так как эта команда недоступна для чтения.
Некоторое Googling с последующим тестированием показало, что ошибка вызвана тем, что первый открытый файл (в данном случае предыдущая версия) открывается как доступный только для чтения. Если я изменю код JScript, чтобы он открывался в обычном режиме, и я найду файл в системе и сниму флажок свойства "Только чтение" (при необходимости), тогда сравнение откроется, как и ожидалось.
Мне не удалось найти какую-либо документацию об этом изменении в Word на каком-либо сайте Microsoft.
Кто-нибудь знает, почему это было изменено, и если это преднамеренно, а не ошибка, какая польза от того, что файл должен быть доступен для записи, чтобы сравнить его с другим?