我们在使用Word编辑文档,或者使用Excel表格计算时,时常想,要是有个版本管理工具能把我们的文档或表格管理起来就好了,好让我们可以“昨日重现”,而不至人为失误而后悔不迭。
git就是一个使用便捷,功能强大的工具,在编程界可谓鼎鼎大名,可以说是程序员的必备工具(顺便提一下,它是Linux之父Linus Torvalds发明制作的)。但是,git只能对代码等文本文件进行版本管理,对Microsoft的Word、Excel等二进制文档却无能为力。
怎么办?……
有一天,突然灵感来了。
base64命令可以把二进制文件编码成可打印文本文档,当然,也可以解码成二进制文档。何不把它和git工具结合起来使用呢!
说干就干,马上对一个Excel文件进行测试。
1)将电子表格文件编码成base64文件;
$ base64 test.xlsx > test_b64.txt
2)将test_b64.txt添加到git管理目录,并提交;
$ git add test_b64.txt
$ git commit -m '第1版 XXXX'
3)对test.xlsx电子表格文件进行多次修改,每次修改后都进行base64编码,并git提交
4)使用git log命令查看提交的历史
$ git log --oneline
5)指向任意一个git的commit_id,获取该版本的test_b64.txt文件
6)将test_b64.txt文件解码
$ base64 -d test_b64.txt > test.xlsx
你将会看到,过去的那个Excel文件又昨日重现了!文章来源:https://www.toymoban.com/news/detail-496566.html
最后,有个想法,做个工具,把这两个工具集成起来,便于普通用户使用。文章来源地址https://www.toymoban.com/news/detail-496566.html
到了这里,关于使用Git对Word或Excel文件进行版本管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!