使用版本控制管理RTF文档?

4

我最近开始了一份新工作,担任商业系统分析师。公司有一个内部文件管理系统,可以读取/解析具有类似BBCode语法的RTF文档,用于基本条件、循环和插入来自数据库的数据。我的职责是通过添加代码块来修改这些RTF文件,使它们变得动态。

为了自己的个人使用,我想利用版本控制系统更好地处理修订,并且在我处理它们的各个阶段时不必拥有数十个文件的副本,可能使用Mercurial(我不想处理Cygwin),但是由于我更习惯在IDE中阅读源代码而不是富文本文档模板,所以我不太确定VCS系统甚至是适合使用的适当解决方案,因为我不能真正使用它们来比较文件,只能用作存储和跟踪。

对此有什么建议吗?我能否通过VCS系统实现目标,还是我将程序员逻辑应用于非编程问题? :)

1个回答

1

由于我更习惯在IDE中查看源代码而不是富文本文档模板,所以这是一个奇怪的角度。

这是从一个奇怪的角度来看待问题:您可以随时版本控制所有内容。有时它不太可用,有时则更加可用。

如果您的文件基本上是文本 - 您可以进行版本控制/比较/回滚,如果您的文件可以被特殊查看器读取 - 您也可以对修订版本进行差异比较,如果您的文件可以被肉眼读取 - 您也可以合并源代码。如果您有GUI,则具备SCM的所有功能和工具的易用性。

... 并且感到高兴,因为您没有不得不使用像这样的东西。

{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fswiss\fcharset204{\*\fname Arial;}Arial CYR;}}
{\colortbl ;\red0\green128\blue0;}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\f0\fs20\'dd\'f2\'ee \'ef\'e5\'f0\'e2\'e0\'ff \'f1\'f2\'f0\'ee\'ea\'e0\par
\'dd\'f2\'ee \b\'e2\'f2\'ee\'f0\'e0\'ff \cf1\b0\'f1\'f2\'f0\'ee\'ea\'e0\cf0\par
}

(普通的纯RTF,其中包含短俄文文本)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接