Объединение документов Microsoft Word с TortoiseSVN
TortoiseSVN имеет хороший скрипт VBA, который позволяет объединять документы Microsoft Word с помощью функции отслеживания изменений Word. Таким образом, когда я объединяю изменения из ветви в магистраль, я могу разрешить конфликты в документах Word.
однако эта функция не так полезна, как могла бы, потому что она не отслеживает изменения редакции; она просто сравнивает два документа в целом. Таким образом, когда я объединяю ревизию, где один абзац был добавлен в документ, я не предложил пересмотреть этот пункт. Вместо этого я должен рассмотреть все различия между исходными и целевыми документами (включая такие вещи, как имена закладок TOC).
Это ограничение я не могу переопределить? Или это связано с тем, что моя версия Word довольно старая? (Я использую слово 2002).
кроме того, если вы знаете о волшебном инструменте или плагине... ;-)
1 ответов
Если вы хотите игнорировать изменения TOC, вы можете исправить diff-скрипт, чтобы изменения в TOC автоматически принимались.
вы можете, например, вставить следующие строки в файл diff-док.js перед сравниваемым документом будет показано:
var toc;
var i;
for (i = 1; i <= word.ActiveDocument.TablesOfContents.Count; i++)
{
toc = word.ActiveDocument.TablesOfContents(i);
toc.Range.Revisions.AcceptAll();
}