使用git管理ppt版本等文檔 嗎?
01-16
因工作原因,經常需要用PPT工作。可能我修改的一個版本存放於公司伺服器後,另外有同事又修改了它。版本比較混亂~~~使用git管理這些文檔合適嗎
先給答案: 不合適.
Git 適合管理文本內容, 但不適合管理二進位內容, 有以下幾點原因:
1. Git 屬於分散式版本控制系統, 需要 clone 整個倉庫後才能 checkout 出最新的版本, 修改後提交. 而二進位內容比較難壓縮, 會導致整個倉庫佔用的空間飛速增長. 沒多久你可能就會發現, 你需要修改一個 2MB 的 PPT, 卻需要先 clone 一個 200MB 的倉庫, 而且過去的那些版本基本上又不再需要使用了.
2. 出現衝突時, 二進位內容(特別是你使用場景中提到的PPT)基本不存在自動完成 merge 且不出現 conflict 的可能性. 換言之, 一旦出現分歧, 就必然需要手工合併, 代價不小, 而且容易出現操作失誤.3. 根據你的使用場景來判斷, 應該主要是在 Windows 下工作的. Git 在 Windows 下相比在其他平台下要難用得多..像你這種場景, 要麼使用傳統中心式版本控制系統, 比如 SVN, 要麼通過在線的協作環境, 比如 Microsoft 自己的 Office Web 版, 或者 Google Doc. 但回到最初的問題: 你需要的真的是一個"版本控制系統"嗎? 也許僅僅是一個集中分享的地方, 也許僅僅是希望一個人修改的時候, 另一個人不能修改, 而已.有一種這種的方案,通過pandoc把word處理成markdown然後管理,你可以參考
vigente/gerardus同意 @黃鋆 的回答,Git 適合管理文本內容,不適合結構化的文件格式,尤其是二進位文件。
根據題主描述的使用場景,推薦使用 Box 這樣文件共享/協作工具,有初步的版本管理功能,可以方便的看到文件的歷史版本和修改者信息,詳見:Version History (英文)也適合也不適合。
不適合是因為ppt不是純2進位文件,不能版本比較。
適合是指本來ppt也不能用比較工具去比較,靠肉眼看。git有歷史記錄,你可以很容易記錄哪個是版本一,誰提了什麼意見,誰改了第幾頁,老闆什麼態度,哪個是版本二,版本三推薦閱讀:
※陳年在凡客誠品就是獨裁者嗎?
※自己負責一個團隊,但成員的工作彙報對象不是自己?
※麥當勞或肯德基推出新產品的流程是怎樣的?
※Kaiser 是如何建立、管理、檢索圖庫的?
※高難度 如何醫院管理?提高病人用戶體驗感?很難處理的公立機構問題!!求大神處理!