2010-10-18 1 views
2

Я только что узнал этот хороший вариант SVN, который был бы очень полезен в нашем проекте, но опять же у меня возникают проблемы с его интеграцией с текстовыми файлами .docx, если быть точным.Использование propset svn: ключевые слова в файлах .docx

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

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

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

ответ

4

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

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

+0

Да, после нескольких часов поиска я был на моем пути написания макроса, пока не нашел ваше решение где-то в другом месте. Он работает, но посмотрит, все ли это мне нужно. Во всяком случае, на мой ответ был дан ответ :) Спасибо. – krizajb

1

Опция:

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

Это, кажется, работает для меня.

Смежные вопросы