Ms word CVS关键字替换和Microsoft Word文件

Ms word CVS关键字替换和Microsoft Word文件,ms-word,cvs,Ms Word,Cvs,CVS具有关键字替换功能:在文本文件中写入$Header$,提交文件时,CVS将$Header$替换为$Header:/repo/src.cpp,v1.6 2009/03/12 14:53:14 luser Exp$ 在处理二进制Microsoft Word文件时,是否可能获得相同的功能 谢谢。Word文件的基本问题是它实际上是一个二进制文件(与纯文本文件相反),因此您无法确定像“$Header$”这样的键字符串不会意外出现在某个地方(例如VB宏代码)。CVS将扩展该键字符串,突然一些明显不相关

CVS具有关键字替换功能:在文本文件中写入
$Header$
,提交文件时,CVS将
$Header$
替换为
$Header:/repo/src.cpp,v1.6 2009/03/12 14:53:14 luser Exp$

在处理二进制Microsoft Word文件时,是否可能获得相同的功能


谢谢。

Word文件的基本问题是它实际上是一个二进制文件(与纯文本文件相反),因此您无法确定像“$Header$”这样的键字符串不会意外出现在某个地方(例如VB宏代码)。CVS将扩展该键字符串,突然一些明显不相关的东西(例如VB宏代码…)停止工作。

使用CVS?不太可能。即使
$Header$
没有出现在Word文档中的任何位置(正如建议的那样),您将该字符串放在哪里?Word以其专有的二进制格式存储文本,但CVS查找纯文本


另一方面,我相信您可以通过使用XML Word格式或Word宏来实现这种效果。

使用传统的.doc格式几乎是不可能的。一些创造性的工作可能允许您创建一个流程,以便使用较新的XML格式实现。我不确定CVS是否能够完成这项工作,但在subversion中使用post-commit钩子可能会使其更合理。

>您将该字符串放在哪里?“文件”->“属性”在哪里可以放置文档标题或关键字呢?@uvts\u cvs:这些字段不是也存储为二进制吗?