如何使用git對(duì)word文檔進(jìn)行版本控制?
問(wèn)題描述
word中的版本控制,例如修訂功能只能在一個(gè)文件內(nèi)操作。。沒(méi)法在兩個(gè)文件中。
git默認(rèn)不能對(duì)二進(jìn)制文件操作,請(qǐng)問(wèn)有沒(méi)有辦法用git進(jìn)行word文檔的版本控制?
問(wèn)題解答
回答1:Git 默認(rèn)支持二進(jìn)制文件操作的,但是作為一個(gè)針對(duì)純文本而開發(fā)的版本控制工具,效果不盡如人意。其中,我認(rèn)為主要的不足是富文本文檔的具體變化沒(méi)法在git diff中顯示出來(lái)。
為了解決這個(gè)問(wèn)題,Git 允許你配置一些外部工具來(lái)顯示二進(jìn)制文件的修改。這些工具多半只能顯示出 Word 文檔中的文字修改,不過(guò)已經(jīng)基本能滿足我的要求了。
如果你是命令行用戶的話,不妨參照 Pro Git 中的相關(guān)內(nèi)容及這篇文章,使用docx2txt、textract和antiword等工具協(xié)助 Git 識(shí)別 Word 文檔的內(nèi)容。
如果你偏愛(ài) GUI 的話,Git 通過(guò)git difftool(文檔)可以直接調(diào)用第三方文件比較軟件,其中不乏可以比較 Word 文檔的,例如我本人使用的 Beyond Compare。
回答2:有版本啊,只是不能跟蹤具體改了什么,非要做文檔版本跟蹤的話,推薦你試試石墨這個(gè)工具h(yuǎn)ttps://www.shimo.im
相關(guān)文章:
1. android - 美團(tuán)篩選處篩選條件停靠+條件點(diǎn)擊滑動(dòng)到頂部。2. list - python 求助3. 請(qǐng)教: 關(guān)于 python 反斜杠轉(zhuǎn)義的疑問(wèn)4. python3.x - python3.5使用pyinstaller打包報(bào)錯(cuò)找不到libpython3.5mu.so.1.0等文件求解?5. python - def自定義函數(shù)的疑惑6. Python中, 仿照經(jīng)典代碼實(shí)現(xiàn)單例, 卻出現(xiàn)了不是單例的的狀態(tài), 代碼哪里出錯(cuò)了 ?7. python算法,如何優(yōu)雅的合并2個(gè)列表字典?8. php由5.3升級(jí)到5.6后,登錄網(wǎng)站,返回的是php代碼,不是登錄界面,各位大神有知道的嗎?9. javascript 如何下載一個(gè)excel文件 ?10. mysql優(yōu)化 - mysql like語(yǔ)句會(huì)導(dǎo)致全表掃描?
