Подстановка ключевых слов CVS и файл Microsoft Word - PullRequest
0 голосов
/ 12 марта 2009

CVS имеет функцию подстановки ключевых слов: в текстовом файле вы пишете $Header$, а когда вы фиксируете файл, CVS заменяет $Header$ на что-то вроде $Header: /repo/src.cpp,v 1.6 2009/03/12 14:53:14 luser Exp $

Можно ли получить такую ​​же функцию при работе с двоичным файлом Microsoft Word?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 12 марта 2009

Основная проблема, с которой вы сталкиваетесь с файлом Word, заключается в том, что он фактически является двоичным файлом (в отличие от простого текстового файла), поэтому вы не можете быть уверены, что строка ключа, такая как "$ Header $", где-то не появится (VB макрос код, например) случайно. CVS расширил бы эту ключевую строку, и вдруг что-то явно не связанное (например, код макроса VB ...) перестало работать.

0 голосов
/ 12 марта 2009

Кажется почти невозможным с традиционным форматом .doc. Некоторые творческие работы могут позволить вам создать процесс для реализации этого в более новом формате XML. Я не уверен, что CVS может сделать эту работу даже тогда, но использование ловушки post-commit в subversion может сделать более разумным применение.

0 голосов
/ 12 марта 2009

Использование CVS? Скорее всего, не. Даже если $Header$ нигде не присутствует в вашем документе Word (как подсказывает DevSolar ), где вы разместите эту строку? Word хранит текст в собственном двоичном формате, но CVS ищет простой текст.

С другой стороны, я уверен, что вы можете добиться эффекта, используя либо формат XML Word, либо макрос Word.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...