Использование propset svn: ключевые слова для файлов .docx - PullRequest
2 голосов
/ 18 октября 2010

Я только что обнаружил эту замечательную опцию SVN, которая была бы очень полезна в нашем проекте, но, опять же, у меня возникают проблемы с интеграцией ее с текстовыми файлами, если быть точным.клиент.Если я создаю файл .txt с содержимым $Rev$ и добавляю к нему свойство SVN с Rev, он работает как чудо, другими словами, когда я фиксирую изменение содержимого самого файла, оно обновляется.Когда я использую то же самое в документе .docx, ничего не происходит.Должно быть потому, что это не текстовый файл, а двоичный файл?

Есть ли способ интегрировать команду propset для файлов .docx?Люди здесь не имеют проблем, кажется, у меня не получилось, хотя :( Нажмите Ps: Я также пробовал файлы .doc, тот же результат.

Спасибо за ваши повторы.

Ответы [ 2 ]

4 голосов
/ 18 октября 2010

Поскольку файлы doc и docx на самом деле являются бинарными, а не текстовыми, вы не можете использовать свойства svn для расширения ключевых слов. Это может работать для файлов документов, но вы можете испортить эти файлы таким образом. Это определенно не будет работать с файлами docx, так как в основном это заархивированные xml-файлы, а в заархивированном файле больше нет ключевого слова в текстовом формате.

Но вы можете попробовать это .

1 голос
/ 18 декабря 2013

Опция:

  1. Сохраните файл в формате .xml вместо .docx;хотя ваш файл становится намного больше (не в формате zip), вы можете сэкономить место с помощью сжатия SVN, более эффективным для текста, чем для двоичных файлов, я ожидаю
  2. Вставьте ключевые слова snv (например, $ Rev $) в свойствах словаdocument (с помощью File-Info, Properties на правой панели)
  3. Отображение информации в документе с использованием полей: Isert-Quick Parts-Document Property, например

Кажется, чторабота для меня.

...