IntelliJ IDEA에 관한 how2pro 시리즈를 계속 진행하고 있습니다. 오늘은 정말로 큰 도움이 될 수 있는 훌륭하고 오래된 기능인 로컬 기록(local history)에 대하여 자세히 설명해 드리겠습니다.
커밋 간의 차이점만 추적하는 버전 관리 시스템과 달리 로컬 기록은 더 많은 기능을 제공합니다. 이 기능은 코드 편집, 테스트 실행, 애플리케이션 배포 등 다양한 이벤트로 인하여 발생한 프로젝트의 수정 버전을 자동으로 기록합니다.
개인용 버전 관리 시스템의 역할을 수행하는 로컬 기록을 사용해 삭제된 파일을 복원하고, 변경 내용을 별도로 회수하며, 프로젝트에 버전 관리가 활성화되지 않았거나 마지막 커밋 후 원치 않는 변경이 있는 경우에도 파일을 어떤 상태로든 롤백할 수 있습니다. 또한, 어떤 조치를 취하기도 전에 PC가 예기치 않게 다시 시작된 경우에도 복구 소스로서의 역할을 수행할 수도 있습니다.
로컬 기록의 기본 보존 기간은 5일이지만, 이 기간은 설정 가능합니다.
변경 사항 복원
마지막 커밋 이후 어떤 파일에 대해 수많은 변경이 있었는데, 중요한 코드를 삭제했음을 뒤늦게 깨닫게 된 경우를 상상해 보세요. 너무 많은 변경 사항이