git 或 svn 恢复文件原理
仅有的幸福
仅有的幸福 2017-05-02 09:41:37
0
4
714

本地删掉一个文件之后,可以通过版本管理工具马上恢复。
我觉得要实现这个功能,需要至少将源文件拷贝一份,记录增量修改。
但是实际上发现 .git 和 .svn 目录并没有特别大,为什么?

仅有的幸福
仅有的幸福

répondre à tous(4)
伊谢尔伦

Enregistrez les modifications et sauvegardez la dernière version

给我你的怀抱

C'est juste un endroit pour enregistrer les modifications, pas un fichier de sauvegarde

过去多啦不再A梦

Git et svn ne sont que des contrôleurs de version. .git ou .svn enregistre uniquement vos enregistrements d'opérations. La suppression locale des fichiers ne les supprime pas en ligne, ils peuvent donc être restaurés.

为情所困

Git n'est pas une sauvegarde incrémentielle, mais archive en fait chaque fichier. Vous pensez que ce n'est pas particulièrement gros car les fichiers de code ne sont pas gros en premier lieu. Même si tous les fichiers sont entièrement copiés, c'est x2 Cependant, dans les projets réels, il est impossible que chaque fichier soit modifié.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal