로컬에서 파일을 삭제한 후 버전 관리 도구를 통해 즉시 복원할 수 있습니다.
이 기능을 구현하려면 소스 파일의 복사본을 하나 이상 만들고 점진적인 수정 사항을 기록해야 한다고 생각합니다.
그러나 실제로 .git 및 .svn 디렉토리가 특별히 크지 않다는 것을 알았습니다. 이유는 무엇입니까?
过去多啦不再A梦2017-05-02 09:43:37
Git 및 svn은 버전 컨트롤러일 뿐입니다. .git 또는 .svn은 작업 기록만 기록합니다. 로컬에서 파일을 삭제해도 온라인에서는 삭제되지 않으므로 복원할 수 있습니다.
为情所困2017-05-02 09:43:37
Git은 증분 백업이 아니지만 실제로 모든 파일을 보관합니다. 애초에 코드 파일이 크지 않아서 별로 크지 않다고 생각하시겠지만, 모든 파일을 전부 복사해도 x2
입니다. 하지만 실제 프로젝트에서는 모든 파일을 수정하는 것은 불가능합니다.