Maison > Questions et réponses > le corps du texte
Après avoir supprimé un fichier localement, il peut être restauré immédiatement via l'outil de gestion de versions.
Je pense que pour implémenter cette fonction, vous devez faire au moins une copie du fichier source et enregistrer les modifications incrémentielles.
Mais j'ai en fait trouvé que les répertoires .git et .svn ne sont pas particulièrement volumineux. Pourquoi ?
给我你的怀抱2017-05-02 09:43:37
C'est juste un endroit pour enregistrer les modifications, pas un fichier de sauvegarde
过去多啦不再A梦2017-05-02 09:43:37
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.
为情所困2017-05-02 09:43:37
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é.