# 저장된 체크포인트

Git 커밋을 만들지 않고, 컴파일에 성공한 뒤 저장된 프로젝트 스냅샷으로 돌아갑니다.

컴파일에 성공하면 프로젝트 폴더의 체크포인트가 저장될 수 있습니다. 수정이 엉뚱한 방향으로 흘러갔다면 **버전 관리 → 저장된 체크포인트**를 열어 이전 스냅샷으로 돌아가세요.

![LLaMA의 버전 관리 → 저장된 체크포인트. 파일 보기를 펼치면 그 버전에 기록된 소스와 에셋을 볼 수 있습니다.](https://cdn.oleafly.com/images/screenshots/desktop/docs/saved-checkpoints-dark-window-v2.png#view=621,202,677,677)

## 체크포인트가 저장되는 방식

자동 체크포인트를 켜 두면 컴파일에 성공한 뒤 프로젝트가 바뀌었을 때 Oleafly가 백그라운드에서 저장합니다. 변경 없이 반복한 빌드는 중복 버전을 만들지 않습니다.

체크포인트는 Git과 별개입니다. 파일을 스테이징하거나 커밋 메시지를 쓸 필요가 없습니다. 모든 문서 엔진에서 사용할 수 있습니다.

## 버전 둘러보기

타임라인에는 버전, 시간, 엔진, 주 문서, 파일 수, 저장된 크기가 표시됩니다. 항목을 펼치면 그 파일을 살펴볼 수 있습니다. **제출한 초안**이나 **방법 섹션 수정 전** 같은 레이블을 붙이면 버전을 알아보기 쉽습니다.

## 복원

원하는 체크포인트에서 **복원**을 선택하세요. Oleafly는 기록된 파일을 현재 사본 위에 다시 쓰고, 이후에 삭제한 파일도 되살립니다. 그 체크포인트 이후에 만든 파일은 프로젝트에 그대로 남습니다.

스냅샷에는 빌드 캐시, Git, 앱 메타데이터 디렉터리, 지원되는 생성된 의존성 폴더가 포함되지 않습니다. 체크포인트를 복원해도 Git 브랜치는 이동하지 않습니다.

## 이력 가져가기

타임라인의 **고급** 섹션에서는 체크포인트 이력을 비밀번호로 암호화한 아카이브로 내보내거나 가져올 수 있습니다. 비밀번호는 다시 찾을 수 있는 곳에 보관하세요. Oleafly는 비밀번호를 저장하지 않습니다.

체크포인트 이력은 원고 폴더 밖에 있습니다. 소스 ZIP이나 Git 푸시에는 소스만 담기며, 이 별도의 이력 아카이브는 담기지 않습니다.

## 저장 공간 관리

버전 관리 창에서 개별 체크포인트를 삭제하거나, 최신 버전만 남기거나, 이력을 초기화할 수 있습니다. 자동 체크포인트와 저장 공간 알림은 **설정 → 데이터 저장 → 로컬 저장소**에서 제어합니다.

프로젝트를 휴지통으로 옮기면 그 이력을 복구할 수 있습니다. 프로젝트를 영구 삭제하면 체크포인트 이력도 함께 사라집니다. 프로젝트를 복제하면 새 체크포인트 이력이 시작됩니다.

[이름 붙인 커밋과 원격 동기화에는 Git 사용하기 →](/docs/git-history/)
