찾다

 >  Q&A  >  본문

git 또는 svn을 사용하여 파일을 복원하는 원리

로컬에서 파일을 삭제한 후 버전 관리 도구를 통해 즉시 복원할 수 있습니다.
이 기능을 구현하려면 소스 파일의 복사본을 하나 이상 만들고 점진적인 수정 사항을 기록해야 한다고 생각합니다.
그러나 실제로 .git 및 .svn 디렉토리가 특별히 크지 않다는 것을 알았습니다. 이유는 무엇입니까?

仅有的幸福仅有的幸福2846일 전762

모든 응답(4)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:43:37

    수정 사항을 기록하고 최신 버전을 저장하세요

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:43:37

    백업파일이 아닌 변경사항을 기록하는 곳일 뿐입니다

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:43:37

    Git 및 svn은 버전 컨트롤러일 뿐입니다. .git 또는 .svn은 작업 기록만 기록합니다. 로컬에서 파일을 삭제해도 온라인에서는 삭제되지 않으므로 복원할 수 있습니다.

    회신하다
    0
  • 为情所困

    为情所困2017-05-02 09:43:37

    Git은 증분 백업이 아니지만 실제로 모든 파일을 보관합니다. 애초에 코드 파일이 크지 않아서 별로 크지 않다고 생각하시겠지만, 모든 파일을 전부 복사해도 x2입니다. 하지만 실제 프로젝트에서는 모든 파일을 수정하는 것은 불가능합니다.

    회신하다
    0
  • 취소회신하다