84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
本地刪掉一個檔案之後,可以透過版本管理工具馬上恢復。 我覺得要實現這個功能,需要至少將來源檔案拷貝一份,記錄增量修改。 但是實際上發現 .git 和 .svn 目錄並沒有特別大,為什麼?
記錄修改內容,保存最新版本
只是記錄修改的地方吧,不是備份檔案
git和svn只不過是一種版本控制器,.git或.svn只是記錄了你的操作記錄,你本地刪除檔案並沒有把線上刪除掉,所以還可以恢復。
Git 不是增量備份,而是的確確歸檔了每個檔案。你覺得不是特別大是因為程式碼檔案本來就不大,就算所有文件完全拷貝一份也就是x2,而在實際專案中不可能每個文件都能輪到修改。
x2
記錄修改內容,保存最新版本
只是記錄修改的地方吧,不是備份檔案
git和svn只不過是一種版本控制器,.git或.svn只是記錄了你的操作記錄,你本地刪除檔案並沒有把線上刪除掉,所以還可以恢復。
Git 不是增量備份,而是的確確歸檔了每個檔案。你覺得不是特別大是因為程式碼檔案本來就不大,就算所有文件完全拷貝一份也就是
x2
,而在實際專案中不可能每個文件都能輪到修改。