git 或 svn 復原檔案原理
仅有的幸福
仅有的幸福 2017-05-02 09:41:37
0
4
698

本地刪掉一個檔案之後,可以透過版本管理工具馬上恢復。
我覺得要實現這個功能,需要至少將來源檔案拷貝一份,記錄增量修改。
但是實際上發現 .git 和 .svn 目錄並沒有特別大,為什麼?

仅有的幸福
仅有的幸福

全部回覆(4)
伊谢尔伦

記錄修改內容,保存最新版本

给我你的怀抱

只是記錄修改的地方吧,不是備份檔案

过去多啦不再A梦

git和svn只不過是一種版本控制器,.git或.svn只是記錄了你的操作記錄,你本地刪除檔案並沒有把線上刪除掉,所以還可以恢復。

为情所困

Git 不是增量備份,而是的確確歸檔了每個檔案。你覺得不是特別大是因為程式碼檔案本來就不大,就算所有文件完全拷貝一份也就是x2,而在實際專案中不可能每個文件都能輪到修改。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!