Документы Microsoft Word слияния с TortoiseSVN

TortoiseSVN имеет хороший сценарий VBA, который позволяет объединять документы Microsoft Word с помощью Word встроенная функциональность отслеживания изменений. Таким образом, когда я объединяю изменения от ответвления в соединительную линию, я могу разрешить конфликты в документах Word.

Однако функция не так полезна, как она могла, потому что она не отслеживает изменения пересмотра; это просто сравнивает эти два документа в целом. Таким образом, когда я объединяю пересмотр, где один абзац был добавлен к документу, мне не предлагают для рассмотрения этого абзаца. Вместо этого я должен рассмотреть все различия между входными и выходными документами (включая материал как имена закладки TOC).

Действительно ли это - свойственное ограничение, которое я не могу переопределить? Или это вследствие того, что моя версия Word довольно стара? (Я использую Word 2002).

Кроме того, если Вы знаете о волшебном инструменте или плагине... ;-)

8
задан Michael Hackner 22 March 2010 в 13:09
поделиться

1 ответ

Если вы хотите игнорировать изменения в оглавлении, вы можете исправить сценарий сравнения, чтобы изменения в оглавлении принимались автоматически.

Вы могли бы, например, вставьте следующие строки в файл diff-doc.js, прежде чем сравниваемый документ будет показан:

var toc; 
var i; 

for (i = 1; i <= word.ActiveDocument.TablesOfContents.Count; i++)
{
    toc = word.ActiveDocument.TablesOfContents(i);
    toc.Range.Revisions.AcceptAll();    
}
3
ответ дан 6 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: