word中的版本控制,例如修订功能只能在一个文件内操作。。没法在两个文件中。
git默认不能对二进制文件操作,请问有没有办法用git进行word文档的版本控制?
学习是最好的投资!
Git 默认支持二进制文件操作的,但是作为一个针对纯文本而开发的版本控制工具,效果不尽如人意。其中,我认为主要的不足是富文本文档的具体变化没法在git diff中显示出来。
git diff
为了解决这个问题,Git 允许你配置一些外部工具来显示二进制文件的修改。这些工具多半只能显示出 Word 文档中的文字修改,不过已经基本能满足我的要求了。
如果你是命令行用户的话,不妨参照 Pro Git 中的相关内容及这篇文章,使用docx2txt、textract和antiword等工具协助 Git 识别 Word 文档的内容。
docx2txt
textract
antiword
如果你偏爱 GUI 的话,Git 通过git difftool(文档)可以直接调用第三方文件比较软件,其中不乏可以比较 Word 文档的,例如我本人使用的 Beyond Compare。
git difftool
有版本啊,只是不能跟踪具体改了什么,非要做文档版本跟踪的话,推荐你试试石墨这个工具https://www.shimo.im
Git 默认支持二进制文件操作的,但是作为一个针对纯文本而开发的版本控制工具,效果不尽如人意。其中,我认为主要的不足是富文本文档的具体变化没法在
git diff
中显示出来。为了解决这个问题,Git 允许你配置一些外部工具来显示二进制文件的修改。这些工具多半只能显示出 Word 文档中的文字修改,不过已经基本能满足我的要求了。
如果你是命令行用户的话,不妨参照 Pro Git 中的相关内容及这篇文章,使用
docx2txt
、textract
和antiword
等工具协助 Git 识别 Word 文档的内容。如果你偏爱 GUI 的话,Git 通过
git difftool
(文档)可以直接调用第三方文件比较软件,其中不乏可以比较 Word 文档的,例如我本人使用的 Beyond Compare。有版本啊,只是不能跟踪具体改了什么,非要做文档版本跟踪的话,推荐你试试石墨这个工具https://www.shimo.im