我负责几个 Excel 文件和 SQL 架构文件。我应该如何对这些文件执行更好的文档版本控制?
我需要知道这些文件中修改的部分(不同的部分)并保留所有版本以供引用。目前我在文件名上附加时间戳,但我发现它似乎效率低下。
有没有更好的方法或好的做法来进行更好的文档版本控制?
顺便说一下,编辑通过电子邮件将文件发送给我。
最佳答案
由于您已经用 git 标记了您的问题,因此我假设您正在为此询问 Git 使用情况。
好吧,SQL 转储是普通的文本文件,因此使用 Git 跟踪它们非常有意义。只需创建一个存储库并将它们存储在其中。当你得到一个文件的新版本时,只需覆盖它并提交,Git 会为你计算一切,你将能够查看修改日期、检查该文件的特定版本并比较不同版本。
如果解压缩它们,.xlsx
也是如此。 .xlsx
文件是 XML 文件的压缩目录(参见 How to properly assemble a valid xlsx file from its internal sub-components? )。除非解压缩,否则 Git 会将它们视为二进制文件。可以解压缩 .xlsx
并跟踪存档中各个 XML 文件的更改。
您也可以使用 .xls
文件执行此操作,但这里的问题是 .xls
格式是二进制的,因此您无法从中获得有意义的差异。但是您仍然可以查看修改历史记录并 checkout 特定版本。
关于git - 如何对 Excel 文件和 SQL 架构文件执行更好的文档版本控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17083502/