我最近开始担任业务系统分析师的新工作。该公司拥有一个内部文档管理系统,该系统读取/解析具有类似BBCode语法的RTF文档,以对数据库中的数据进行基本的条件化,循环化和插入操作;我的任务是使用代码块修改这些RTF文件,使它们动态。
对于我自己的个人用途,我想利用版本控制系统更好地处理修订,因此在我处理文件的各个阶段中,我不必拥有文件的数十个副本,可能是Mercurial(我不愿意)。感觉就像与Cygwin打交道),但是由于我比起RTF文档文档更习惯于在IDE中使用源代码,因此我不确定VCS系统是否是甚至可以使用的合适解决方案。真正使用它们来区分文件,就像存储和跟踪一样。
有什么建议吗?我可以使用VCS系统还是将编程器逻辑应用于非编程问题? :)
最佳答案
看到我更习惯于在IDE中而不是RTF源代码
文件范本
这是一个奇怪的角度:您可以随时随地对所有版本进行版本控制。只是有时它的可用性较差,而有时则更多。
如果您的文件基本上是文本,则可以进行版本/比较/回滚,如果特殊的查看者文本可以读取文件,则可以进行版本比较,如果您的文件可以被眼睛读取,则还可以合并源。如果您具有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,其中带有简短的俄语文字)
关于version-control - 对RTF文档使用版本控制吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12897313/