Word 作為 Office 三件套中,最滲透日常生活的軟體,你能想象,2023 年,本地依舊沒有自動存檔,也沒有版本管理,需要這些功能,都被強制綁定在 OneDrive 上,但是 OneDrive 的軟體品質又不如意,且對於有 NAS 的人來說,性價比不高,那有沒有什麼第三方解決方案,能幫 Microsoft 擦屁股的呢?
介紹
什麼是版本控制?
版本控制是一種追蹤和管理檔案變更的系統。它可以幫助您追蹤檔案的變更,恢復到以前的版本,並與其他人協作編寫檔案。
版本控制系統有兩種主要類型:集中式和分散式。集中式版本控制系統將所有檔案存儲在中央伺服器上。分散式版本控制系統將檔案存儲在所有參與者的工作電腦上。
Git
Git 是一種分散式版本控制系統,它是目前最受歡迎的版本控制系統之一。Git 易於使用,並且可用於各種專案。
以下是使用版本控制的一些好處:
Pandoc
Pandoc 是一個自由軟體,可將文字轉換成多種格式,包括 HTML 、PDF 、LaTeX 、EPUB 、Docx 等。它由 John MacFarlane 開發,可在 Windows 、Mac 和 Linux 上運行。Pandoc 是學術界和技術界廣泛使用的工具,可用於撰寫和格式化文檔、生成簡報、創建電子書等。
Power by Google Bard
實現邏輯
Git 當初被設計的初衷是對原始碼進行版本控制,純文本的內容支持非常的好,但是 Docx 這種二進制格式,就無法在 Git 中產生文字級的修改記錄,雖然還是能用,但是版本控制沒辦法預覽,那和我直接在名稱上進行 v2 v3 的命名就沒有任何區別了。
所以我們通過 Pandoc 來將 Docx 轉換成 Markdown ,並且使用 git diff 來讓 Markdown 代替 Docx 呈現文字級的預覽版本差異比較。
操作步驟
[ol]
[/ol]
安裝 Git 和 Pandoc
[ol]
[/ol]
macOS 建議使用 Homebrew 安裝 Git 和 Pandoc: brew install git pandoc
設定 Git
[ol]
[/ol]
[diff "pandoc"]
textconv=pandoc --to=markdown
prompt = false[alias]
wdiff = diff --word-diff=color --unified=1
[ol]
[/ol]
[ol]
[/ol]
*.docx diff=pandoc
編輯 Word
這裡將示範文件,刪除中英文摘要中的英文摘要,然後保存檔案。
Git Commit
[ol]
[/ol]
[ol]
[/ol]
然後便能通過 Git commit 等指令來做版本管理了,更多的 Git 進階操作,可以到 Git 官網 來學習。
感謝 https://cdn.ipfsscan.io/ 提供 IPFS 圖床。
去中心化 xLog 原文鏈接: https://regchien.info/Microsoft-Word-ben-di-ban-ben-kong-zhi--shi-shi-Git--Pandoc