У меня была такая же проблема. Проблема у меня была с openFileDialog и saveFileDialog, имеющими следующий набор:
MyDialog.AutoUpgradeEnabled = false;
Я прокомментировал эту строку и был разрешен.
Используйте утилита слияния TortoiseSVN с плагин xdocdiff, чтобы сравнить и объединить документы Office
Можно использовать TortoiseSVN в его стандартной установке, чтобы просмотреть diffs и выполнить слияния документов Word, это просто открывает Word и использует собственный режим обзора/изменений Word, чтобы сделать это.
Редактирование: По умолчанию это также имеет diffing возможности PowerPoint, Excel, OpenOffice и форматов StarOffice. (Проверьте каталог TortoiseSVN\Diff-Scripts).
Я добавил бы svn:needs-блокировка свойство к документам Word, хранившим в Подрывной деятельности так, чтобы люди были обязаны блокировать файл прежде, чем отредактировать его. Это пойдет длинным путем для предотвращения конфликтов слияния.
Это - то, что мы делаем на работе, и она работает отлично. (У нас нет выбора относительно необходимости использовать документы Word, таким образом это решение вместо того, чтобы изменить тип файла.)
Документы Word являются двоичными, таким образом, нет. Действительно ли редакторы достаточно хорошо осведомлены, который им можно преподавать, как использовать формат простого текста как reStructuredText или ЛАТЕКС?
Нет: так как Word использует формат двоичного файла, svn не может объединить файлы вообще.
Однако сам Word имеет функцию слияния. Вы могли бы попробовать это, если необходимо разрешить конфликт слияния.
Вы могли бы также рассмотреть использование не двоичного формата как Html
Можно сохранить docx документы к "Плоскому OPC" формат XML с помощью Word (Сохраните как.. XML-документ).
Таким образом, Вы получаете файл простого текста.
Что необходимо будет не упустить, хотя, то, что идентификатор отношений не становится поврежденным.
Например:
пользователь A добавляет изображение (или гиперссылка, или комментарий или сноска и т.д.) к документу, и делает фиксацию svn.
пользователь B (без svn, обновляющего), добавляет одну из тех вещей в Word, сохраняет как xml, затем делает обновление svn.
Пользователь B вряд ли сможет открыть документ в Word в этой точке, таким образом, он лучше не будет фиксировать его. Если Вы можете управлять для этого или готовы вручную решить проблемы, Вы будете в порядке.
Иначе Вы могли рассмотреть что-то как мое программное обеспечение сотрудничества Plutext, которое уничтожает документ и присваивает версию его составляющим битам, в Под открытым небом.
Я в настоящее время работаю над плагином Word, который использует SharpSVN для соединения с репозиторием. В текущем состоянии это отчасти сложно, чтобы создать и выбрать новые документы, но это не должно быть большой проблемой.
Таким образом, когда у Вас (наконец) есть документ в репозитории, довольно просто фиксировать и обновить от любого пересмотра. Можно выдержать сравнение и объединиться, те .docx файлы с Word встроил, сравнивают или объединяют функции. Довольно простой на самом деле. Надежда получить сделанный следующие недели или около этого.