这里的“富文本”可能是常规的Word文档,也可能是Mathematica的笔记本。
到现在为止,我使用git来控制我的Matlab代码和一些python代码。但看起来富文本文件无法通过git控制。
是否有完成此任务的解决方案?
非常感谢!
答案 0 :(得分:1)
为了简短回答您的问题,版本控制系统几乎可以在任何文件时间版本,包括富文本文档。您有效检查差异的能力取决于版本化文件中文档的内部表示。
“Rich Text”文档可以在Git中进行版本控制,就像任何其他文件一样。正确的问题可能是“在视觉上检查两个版本之间的差异是多么容易”。
答案取决于文件的编码和存储方式。如果它是一个普通的二进制文件,例如可执行文件,那么git将能够存储不同的修订版本,但是diff视图将毫无意义。
为了利用文本差异,文件必须存储为某种文本文件。重要的是要记住,使用文本文件并不一定意味着您只能提供“富文本”。毕竟,HTML标记是一个很好的演示。
据我记得,最新的Office版本采用的是存储格式(docx),实际上是一个Zip包。如果您解压缩内容,部分信息将存储在XML文件中(我可能错了,因为我使用了其中一个文件已经有一段时间了。)